{"title":"xTool - O1 Omni","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\"\u003eImprimante UV 4-en-1\u003c\/span\u003e\n\u003ch2\u003exTool O1 Omni : imprimez en couleurs sur presque tout\u003c\/h2\u003e\n\u003cp class=\"col-intro\"\u003eL'O1 Omni est une \u003cstrong\u003eimprimante UV\u003c\/strong\u003e de bureau qui dépose une encre séchée instantanément par UV sur les \u003cstrong\u003eobjets\u003c\/strong\u003e : bois, acrylique, métal, verre, cuir, coques de téléphone. En version \u003cstrong\u003eDT + UV\u003c\/strong\u003e, sa seconde tête imprime aussi \u003cspan class=\"hl\"\u003edirectement sur textile\u003c\/span\u003e.\u003c\/p\u003e\n\u003cp class=\"col-intro\"\u003eSimple tête, double tête UV ou tête DT + UV, en version standard, rotative (pour gourdes, verres et mugs) ou polyvalente : \u003cspan class=\"hl\"\u003echoisissez la configuration qui colle à votre activité\u003c\/span\u003e.\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=\"M12 2a10 10 0 0 0 0 20c1.1 0 2-.9 2-2 0-.5-.2-1-.5-1.3-.3-.4-.5-.8-.5-1.2 0-1.1.9-2 2-2h2.4a4.6 4.6 0 0 0 4.6-4.6C22 6 17.5 2 12 2zM6.5 12a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3-4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCouleur photo sur objets\u003c\/strong\u003e\n\u003cp\u003eImpression couleur haute définition, avec relief et vernis pour un rendu premium.\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\u003eTextile en direct\u003c\/strong\u003e\n\u003cp\u003eLa tête DT imprime sur t-shirts, tote bags et tissus sans transfert ni film.\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\u003eObjets cylindriques\u003c\/strong\u003e\n\u003cp\u003eLes packs rotatifs impriment tout autour des gourdes, verres, mugs et bouteilles.\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\u003eSimple Tête UV\u003c\/span\u003e\u003cspan\u003eDouble Tête UV\u003c\/span\u003e\u003cspan\u003eDouble Tête DT + UV\u003c\/span\u003e\u003cspan\u003ePacks Rotatifs\u003c\/span\u003e\u003cspan\u003ePacks Polyvalents\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\u003eQuelle configuration ?\u003c\/strong\u003e Simple tête UV pour débuter, double tête UV pour plus de vitesse et de rendu, DT + UV si vous imprimez aussi sur textile ; ajoutez un pack rotatif pour les objets ronds. Pour vous orienter, \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-o1-omni-printer-standard-double-tete-uv-dual-uv-imprimante-uv-4-en-1","title":"xTool - O1 Omni - Standard - Double Tête UV (Dual UV) - Imprimante UV 4-en-1","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\"\u003eImpression UV 4-en-1\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_features_6446-109161_a3fb054a-7018-4eb6-a874-5d8af22c87d3.webp?v=1785489324\" alt=\"xTool O1 Omni Printer - vue d'ensemble\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool O1 Omni Printer est une solution complète pensée pour offrir une liberté totale de création, grâce à sa polyvalence 4-en-1 combinant impression UV, UV-DTF, DTG et DTF sur une large variété de supports, qu'ils soient rigides ou textiles.\u003c\/p\u003e\n        \u003cp\u003eDes rendus haut de gamme avec effets en relief jusqu'à 7 mm, des visuels lenticulaires et une bibliothèque de plus de 2 000 textures enrichissent chaque projet. Son système \u003cstrong\u003ePixel-Scan\u003c\/strong\u003e garantit un alignement précis et des couleurs fidèles certifiées G7.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eDouble tête Epson F1080\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eRelief 3D jusqu'à 7 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eCouleurs fluo\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eCertifié GREENGUARD Gold\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eEdition UV Double Tête (Dual UV) :\u003c\/strong\u003e ce pack inclut les encres CMJNBV + BR\/BF\/RF\/JF (Blanc rigide, Blanc flexible, Rouge fluo, Jaune fluo), permettant des effets néon exclusifs et une couverture maximale sur supports rigides et flexibles. La cartouche d'encre blanche haute capacité (290 ml) est incluse.\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\/xTool_-_O1_Omni_Printer_-_corps_1.jpg?v=1785489939\" alt=\"Impression sur rigide et textile - polyvalence 4-en-1\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDu rigide au tissu, imprimez tout\u003c\/h3\u003e\n          \u003cp\u003eL'imprimante 4-en-1 ultime. Passez facilement de l'UV au DTG, au DTF et à l'UV-DTF sur acrylique, bois, métal, coton, polyester et bien plus.\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_-_O1_Omni_Printer_-_corps_2.jpg?v=1785490072\" alt=\"Deux têtes d'impression Epson F1080 pour UV et textile\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDeux têtes d'impression, des possibilités décuplées\u003c\/h3\u003e\n          \u003cp\u003eDes têtes d'impression dédiées à l'UV et au textile (Epson F1080 x2) garantissent des performances optimales sur un plus grand nombre de matériaux.\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_-_O1_Omni_Printer_-_corps_3.jpg?v=1785490192\" alt=\"Système de vision Pixel-Scan pour un alignement précis\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eSystème de vision Pixel-Scan\u003c\/h3\u003e\n          \u003cp\u003eGrâce à la détection laser sur toute la surface et à l'imagerie CIS, Pixel-Scan capture les dimensions réelles de chaque objet à l'échelle 1:1, sans distorsion optique.\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_-_O1_Omni_Printer_-_corps_4.jpg?v=1785490282\" alt=\"Effets premium en quelques clics grâce aux outils IA\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDes effets premium en quelques clics\u003c\/h3\u003e\n          \u003cp\u003eAucune compétence en design requise. Donnez vie à vos idées grâce aux outils IA intégrés et à des réglages prêts à imprimer.\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\"\u003eImpression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression (plateau standard)\u003c\/td\u003e\n\u003ctd\u003e330 x 122 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression (grand plateau)\u003c\/td\u003e\n\u003ctd\u003e330 x 420 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution d'impression\u003c\/td\u003e\n\u003ctd\u003e720 x 1440 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur du relief 3D\u003c\/td\u003e\n\u003ctd\u003e7 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n\u003ctd\u003e±0,2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eTêtes d'impression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModèle de tête\u003c\/td\u003e\n\u003ctd\u003eEpson F1080 x2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre\u003c\/td\u003e\n\u003ctd\u003eCMJNBV + BR\/BF\/RF\/JF - BR = Blanc rigide, BF = Blanc flexible, RF = Rouge fluo, JF = Jaune fluo ; V = Vernis 3-en-1 (mat, brillant, effets dorure)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité encre standard\u003c\/td\u003e\n\u003ctd\u003e125 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité encre blanche haute capacité\u003c\/td\u003e\n\u003ctd\u003e290 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eImpression couleurs fluo\u003c\/td\u003e\n\u003ctd\u003eOui (Rouge fluo, Jaune fluo)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTransferts et autocollants UV-DTF\u003c\/td\u003e\n\u003ctd\u003eOui - nécessite une plastifieuse\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMatériaux compatibles\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSupports compatibles\u003c\/td\u003e\n\u003ctd\u003eRigide et flexible : Acrylique, cuir, bois, toile, métal, verre, céramique, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eSystème de vision\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution du système Pixel-Scan\u003c\/td\u003e\n\u003ctd\u003e1440 x 1200 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTechnologie\u003c\/td\u003e\n\u003ctd\u003eDétection laser surface entière + imagerie CIS, échelle 1:1 sans distorsion\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCouleurs certifiées\u003c\/td\u003e\n\u003ctd\u003eG7\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMaintenance \u0026amp; Logiciel\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMaintenance automatisée\u003c\/td\u003e\n\u003ctd\u003eBrassage automatique de l'encre blanche ; Circulation automatique de l'encre blanche ; Protection anti-dessèchement automatique de la tête d'impression\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eGestion à distance\u003c\/td\u003e\n\u003ctd\u003eNettoyage et contrôle à distance via l'application\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLogiciels compatibles\u003c\/td\u003e\n\u003ctd\u003emacOS, Windows\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eSécurité \u0026amp; Certifications\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eEncre UV\u003c\/td\u003e\n\u003ctd\u003eNon reprotoxique, certifiée GREENGUARD Gold\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 (unité principale)\u003c\/td\u003e\n\u003ctd\u003e714 x 374 x 468,5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids\u003c\/td\u003e\n\u003ctd\u003e41,12 kg\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 O1 Omni Printer (x1)\u003c\/li\u003e\n      \u003cli\u003eCartouche d'encre CMJNBV + BR\/BF\/RF\/JF (Blanc rigide, Blanc flexible, Rouge fluo, Jaune fluo) (x1)\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eL'edition UV Double Tête est destinée aux créateurs axés sur les applications UV avancées, notamment les effets néon exclusifs (rouge fluo, jaune fluo) et l'impression sur supports rigides et flexibles (acrylique, cuir, bois, toile, etc.).\u003c\/p\u003e\n      \u003cp\u003eLa réalisation de transferts et autocollants UV-DTF nécessite l'utilisation d'une plastifieuse (vendue séparément). Un module rotatif pour personnaliser des objets cylindriques et un laminateur pour des finitions en dorure à chaud sont disponibles en accessoires dédiés.\u003c\/p\u003e\n      \u003cp\u003eLe vernis 3-en-1 (canal V) permet d'obtenir des finitions mat, brillant ou effets dorure selon le réglage choisi dans le logiciel.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":44145547313226,"sku":"P0101000537","price":398250.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_O1_Omni_Printer_-_UV_Double_Standard_Dual_UV_-_Imprimante_UV_4-en-1.jpg?v=1788302560"},{"product_id":"xtool-o1-omni-printer-standard-double-tete-dt-uv-uv-dtg-printer-imprimante-uv-4-en-1","title":"xTool - O1 Omni - Standard - Double Tête DT + UV (UV\u0026DTG Printer) - Imprimante UV 4-en-1","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\"\u003eImprimante 4-en-1\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_features_6446-109161_a3fb054a-7018-4eb6-a874-5d8af22c87d3.webp?v=1785489324\" alt=\"xTool O1 Omni Printer - vue générale\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool O1 Omni Printer est une solution complète pensée pour vous offrir une liberté totale de création, grâce à sa polyvalence 4-en-1 combinant impression UV, UV-DTF, DTG et DTF sur une large variété de supports, qu'ils soient rigides ou textiles.\u003c\/p\u003e\n        \u003cp\u003eVous pouvez facilement réaliser des rendus haut de gamme avec des effets en relief jusqu'à 7 mm, des visuels lenticulaires et accéder à une bibliothèque de plus de 2 000 textures pour enrichir vos projets.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eUV + UV-DTF + DTG + DTF\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eRelief 3D jusqu'à 7 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e2 têtes Epson F1080\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eCertifié GREENGUARD® Gold\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eSystème Pixel-Scan™ exclusif\u003c\/strong\u003e - Détection laser sur toute la surface couplée à l'imagerie CIS pour capturer les dimensions réelles de chaque objet à l'échelle 1:1, sans distorsion optique. Alignement précis à ±0,2 mm et couleurs fidèles certifiées G7.\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_-_O1_Omni_Printer_-_corps_1.jpg?v=1785489939\" alt=\"Du rigide au tissu, imprimez tout\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDu rigide au tissu, imprimez tout\u003c\/h3\u003e\n          \u003cp\u003eL'imprimante 4-en-1 ultime. Passez facilement de l'UV au DTG, au DTF et à l'UV-DTF sur acrylique, bois, métal, coton, polyester et bien d'autres supports.\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_-_O1_Omni_Printer_-_corps_2.jpg?v=1785490072\" alt=\"Deux têtes d'impression dédiées\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDeux têtes d'impression, des possibilités décuplées\u003c\/h3\u003e\n          \u003cp\u003eDes têtes Epson F1080 dédiées à l'UV et au textile garantissent des performances optimales sur un plus grand nombre de matériaux.\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_-_O1_Omni_Printer_-_corps_3.jpg?v=1785490192\" alt=\"Système de vision Pixel-Scan™\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eLe premier système de vision Pixel-Scan™ au monde\u003c\/h3\u003e\n          \u003cp\u003eDétection laser sur toute la surface et imagerie CIS pour un alignement parfait et des couleurs certifiées G7, sans distorsion optique.\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_-_O1_Omni_Printer_-_corps_4.jpg?v=1785490282\" alt=\"Effets premium en quelques clics\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDes effets premium en quelques clics\u003c\/h3\u003e\n          \u003cp\u003eAucune compétence en design requise. Donnez vie à vos idées grâce aux outils IA intégrés, aux réglages prêts à imprimer et à plus de 2 000 textures disponibles.\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      \u003cdiv class=\"specs-group-label\"\u003eImpression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression - Édition UV + DT Textile\u003c\/td\u003e\n\u003ctd\u003ePlateau standard : 330 x 122 mm ; Grand plateau : 330 x 420 mm ; Plateau DTG : 300 x 390 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression - Édition UV Deux Têtes \/ Simple\u003c\/td\u003e\n\u003ctd\u003ePlateau standard : 330 x 122 mm ; Grand plateau : 330 x 420 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution d'impression\u003c\/td\u003e\n\u003ctd\u003e720 x 1440 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur du relief 3D\u003c\/td\u003e\n\u003ctd\u003e7 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTransferts et autocollants UV-DTF\u003c\/td\u003e\n\u003ctd\u003eOui (nécessite une plastifieuse)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eTêtes d'impression et encres\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTête d'impression - Édition UV + DT Textile \/ Deux Têtes\u003c\/td\u003e\n\u003ctd\u003eEpson F1080 x 2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTête d'impression - Édition UV Simple\u003c\/td\u003e\n\u003ctd\u003eEpson F1080 x 1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre - Édition UV + DT Textile\u003c\/td\u003e\n\u003ctd\u003eUV : CMJNBV ; Textile : CMJNBB - V = Vernis 3-en-1 : mat, brillant et effets dorure\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre - Édition UV Deux Têtes\u003c\/td\u003e\n\u003ctd\u003eCMJNBV + BR\/BF\/RF\/JF - BR = Blanc rigide, BF = Blanc flexible, RF = Rouge fluo, JF = Jaune fluo ; V = Vernis 3-en-1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre - Édition UV Simple\u003c\/td\u003e\n\u003ctd\u003eCMJNBV - V = Vernis 3-en-1 : mat, brillant et effets dorure\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité d'encre - Édition UV + DT Textile \/ Deux Têtes\u003c\/td\u003e\n\u003ctd\u003eEncre standard : 125 ml ; Encre blanche haute capacité : 290 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité d'encre - Édition UV Simple\u003c\/td\u003e\n\u003ctd\u003eEncre standard : 125 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eImpression couleurs fluo\u003c\/td\u003e\n\u003ctd\u003eOui (Édition UV Deux Têtes uniquement)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMatériaux compatibles\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV + DT Textile\u003c\/td\u003e\n\u003ctd\u003eRigide et tissu : Acrylique, bois, métal, coton, polyester, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV Deux Têtes\u003c\/td\u003e\n\u003ctd\u003eRigide et flexible : Acrylique, cuir, bois, toile, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV Simple\u003c\/td\u003e\n\u003ctd\u003eRigide basique : Acrylique, bois, métal, verre, céramique, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eSystème de vision et précision\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution du système de vision\u003c\/td\u003e\n\u003ctd\u003e1440 x 1200 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n\u003ctd\u003e±0,2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMaintenance et connectivité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMaintenance automatisée\u003c\/td\u003e\n\u003ctd\u003eBrassage automatique de l'encre blanche ; Circulation automatique de l'encre blanche ; Protection anti-dessèchement automatique de la tête d'impression\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eGestion à distance\u003c\/td\u003e\n\u003ctd\u003eNettoyage et contrôle à distance via l'application\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLogiciels compatibles\u003c\/td\u003e\n\u003ctd\u003emacOS, Windows\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eCertifications et sécurité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV + DT Textile\u003c\/td\u003e\n\u003ctd\u003eEncre non reprotoxique ; Encre UV certifiée GREENGUARD® Gold ; Certifié OEKO-TEX® ; Encre pour tissu DT\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV Deux Têtes \/ Simple\u003c\/td\u003e\n\u003ctd\u003eEncre non reprotoxique ; Encre UV certifiée GREENGUARD® Gold\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eDimensions et poids\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions (unité principale seule)\u003c\/td\u003e\n\u003ctd\u003e714 x 374 x 468,5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids - Édition UV + DT Textile \/ Deux Têtes\u003c\/td\u003e\n\u003ctd\u003e41,12 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids - Édition UV Simple\u003c\/td\u003e\n\u003ctd\u003e40,6 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\u003exTool O1 Omni Printer\u003c\/li\u003e\n      \u003cli\u003eCartouche d'encre CMJNBV + DT Textile\u003c\/li\u003e\n      \u003cli\u003ePlateau Textile\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eCe pack correspond à l'édition UV + DT Textile (Double Tête DT + UV), qui inclut deux têtes Epson F1080 - une dédiée à l'impression UV et une dédiée à l'impression textile. Cette configuration est recommandée pour les créateurs ayant des besoins combinés sur textiles et supports rigides.\u003c\/p\u003e\n      \u003cp\u003eLa réalisation de transferts UV-DTF nécessite l'utilisation d'une plastifieuse (vendue séparément). Le module rotatif pour objets cylindriques est également disponible en accessoire séparé.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":44162645393482,"sku":"P0101000536-P0101000589","price":418950.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_O1_Omni_Printer_-_DT_UV_UV_DTG_Printer_Machine_-_Imprimante_UV_4-en-1.jpg?v=1788698359"},{"product_id":"xtool-o1-omni-pack-polyvalent-dt-uv-uv-dtg-versatile-bundle","title":"xTool - O1 Omni - Pack Polyvalent DT + UV (UV\u0026DTG Versatile Bundle)","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\"\u003eSolution 4-en-1\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_features_6446-109161_a3fb054a-7018-4eb6-a874-5d8af22c87d3.webp?v=1785489324\" alt=\"xTool O1 Omni Printer - vue d'ensemble\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool O1 Omni Printer est une solution complète pensée pour offrir une liberté totale de création, grâce à sa \u003cstrong\u003epolyvalence 4-en-1\u003c\/strong\u003e combinant impression UV, UV-DTF, DTG et DTF sur une large variété de supports, qu'ils soient rigides ou textiles.\u003c\/p\u003e\n        \u003cp\u003eRéalisez des \u003cstrong\u003erendus haut de gamme\u003c\/strong\u003e avec des effets en relief jusqu'à 7 mm, des visuels lenticulaires et accédez à une bibliothèque de plus de 2 000 textures. Son \u003cstrong\u003esystème Pixel-Scan™\u003c\/strong\u003e garantit un alignement précis et des couleurs fidèles certifiées G7, pour un résultat professionnel à chaque impression.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eUV + UV-DTF + DTG + DTF\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eRelief 3D jusqu'à 7 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003ePixel-Scan™ G7\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e2 têtes Epson F1080\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003ePack Polyvalent DT + UV inclus dans ce bundle :\u003c\/strong\u003e imprimante O1 Omni, cartouche d'encre CMJNBV + DT Textile, plateau textile, module rotatif OR1, laminoirs LM1 et alimentateur rouleaux RF1 - tout le nécessaire pour démarrer immédiatement sur rigide et textile.\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_-_O1_Omni_Printer_-_corps_1.jpg?v=1785489939\" alt=\"Du rigide au tissu, imprimez tout\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDu rigide au tissu, imprimez tout\u003c\/h3\u003e\n          \u003cp\u003eL'imprimante 4-en-1 ultime. Passez facilement de l'UV au DTG, au DTF et à l'UV-DTF sur acrylique, bois, métal, coton, polyester et bien plus encore.\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_-_O1_Omni_Printer_-_corps_2.jpg?v=1785490072\" alt=\"Deux têtes d'impression dédiées UV et textile\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDeux têtes d'impression, des possibilités décuplées\u003c\/h3\u003e\n          \u003cp\u003eDes têtes d'impression dédiées à l'UV et au textile (Epson F1080 x2) garantissent des performances optimales sur un plus grand nombre de matériaux.\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_-_O1_Omni_Printer_-_corps_3.jpg?v=1785490192\" alt=\"Système de vision Pixel-Scan™\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eLe premier système Pixel-Scan™ au monde\u003c\/h3\u003e\n          \u003cp\u003eGrâce à la détection laser sur toute la surface et à l'imagerie CIS, Pixel-Scan™ capture les dimensions réelles de chaque objet à l'échelle 1:1, sans distorsion optique.\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_-_O1_Omni_Printer_-_corps_4.jpg?v=1785490282\" alt=\"Effets premium en quelques clics\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDes effets premium en quelques clics\u003c\/h3\u003e\n          \u003cp\u003eAucune compétence en design requise. Donnez vie à vos idées grâce aux outils IA intégrés et à des réglages prêts à imprimer pour des effets relief, lenticulaires et dorure.\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\"\u003eImpression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression (plateau standard)\u003c\/td\u003e\n\u003ctd\u003e330 x 122 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression (grand plateau)\u003c\/td\u003e\n\u003ctd\u003e330 x 420 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression (plateau DTG)\u003c\/td\u003e\n\u003ctd\u003e300 x 390 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution d'impression\u003c\/td\u003e\n\u003ctd\u003e720 x 1440 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur du relief 3D\u003c\/td\u003e\n\u003ctd\u003e7 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n\u003ctd\u003e±0,2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eTêtes d'impression \u0026amp; Encres\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTête d'impression (édition UV + DT Textile \/ Deux Têtes)\u003c\/td\u003e\n\u003ctd\u003eEpson F1080 x2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTête d'impression (édition UV Simple)\u003c\/td\u003e\n\u003ctd\u003eEpson F1080 x1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre (édition UV + DT Textile)\u003c\/td\u003e\n\u003ctd\u003eUV : CMJNBV - Textile : CMJNBB - V = Vernis 3-en-1 : mat, brillant et effets dorure\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre (édition UV Deux Têtes)\u003c\/td\u003e\n\u003ctd\u003eCMJNBV + BR\/BF\/RF\/JF (Blanc rigide, Blanc flexible, Rouge fluo, Jaune fluo) - V = Vernis 3-en-1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre (édition UV Simple)\u003c\/td\u003e\n\u003ctd\u003eCMJNBV - V = Vernis 3-en-1 : mat, brillant et effets dorure\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité d'encre standard\u003c\/td\u003e\n\u003ctd\u003e125 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité encre blanche haute capacité (UV + DT Textile \/ Deux Têtes)\u003c\/td\u003e\n\u003ctd\u003e290 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eImpression couleurs fluo\u003c\/td\u003e\n\u003ctd\u003eDisponible sur l'édition UV Deux Têtes uniquement\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTransferts et autocollants UV-DTF\u003c\/td\u003e\n\u003ctd\u003eOui - nécessite une plastifieuse\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMatériaux compatibles\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV + DT Textile\u003c\/td\u003e\n\u003ctd\u003eRigide et tissu : acrylique, bois, métal, coton, polyester, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV Deux Têtes\u003c\/td\u003e\n\u003ctd\u003eRigide et flexible : acrylique, cuir, bois, toile, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV Simple\u003c\/td\u003e\n\u003ctd\u003eRigide basique : acrylique, bois, métal, verre, céramique, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eSystème de vision \u0026amp; Maintenance\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution du système Pixel-Scan™\u003c\/td\u003e\n\u003ctd\u003e1440 x 1200 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMaintenance automatisée\u003c\/td\u003e\n\u003ctd\u003eBrassage automatique de l'encre blanche, circulation automatique, protection anti-dessèchement de la tête\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eCertifications \u0026amp; Sécurité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCertifications (édition UV + DT Textile)\u003c\/td\u003e\n\u003ctd\u003eEncre non reprotoxique, encre UV certifiée GREENGUARD Gold, certifié OEKO-TEX, encre DT textile\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCertifications (édition UV Deux Têtes \/ Simple)\u003c\/td\u003e\n\u003ctd\u003eEncre non reprotoxique, encre UV certifiée GREENGUARD Gold\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eLogiciel, Connectivité \u0026amp; Gestion\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLogiciels compatibles\u003c\/td\u003e\n\u003ctd\u003emacOS, Windows\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eGestion à distance\u003c\/td\u003e\n\u003ctd\u003eNettoyage et contrôle à distance via l'application mobile\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 (unité principale seule)\u003c\/td\u003e\n\u003ctd\u003e714 x 374 x 468,5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids (édition UV + DT Textile \/ Deux Têtes)\u003c\/td\u003e\n\u003ctd\u003e41,12 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids (édition UV Simple)\u003c\/td\u003e\n\u003ctd\u003e40,6 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eUsage recommandé par édition\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV + DT Textile\u003c\/td\u003e\n\u003ctd\u003eCréateurs ayant des besoins d'impression sur textiles et supports rigides\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV Deux Têtes\u003c\/td\u003e\n\u003ctd\u003eCréateurs axés sur les applications UV avancées et les effets néon exclusifs\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉdition UV Simple\u003c\/td\u003e\n\u003ctd\u003eDébutants souhaitant personnaliser des matériaux rigides\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\u003ex1 xTool O1 Omni Printer (édition UV + DT Textile)\u003c\/li\u003e\n      \u003cli\u003ex1 Cartouche d'encre CMJNBV + DT Textile\u003c\/li\u003e\n      \u003cli\u003ex1 Plateau Textile\u003c\/li\u003e\n      \u003cli\u003ex1 Module Rotatif OR1\u003c\/li\u003e\n      \u003cli\u003ex1 Laminoirs LM1\u003c\/li\u003e\n      \u003cli\u003ex1 Alimentateur Rouleaux RF1\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eLa réalisation de transferts et autocollants UV-DTF nécessite une plastifieuse (laminoirs LM1 inclus dans ce pack).\u003c\/p\u003e\n      \u003cp\u003eLes dimensions indiquées correspondent à l'unité principale seule, sans les accessoires montés. Prévoir un espace supplémentaire lors de l'installation du module rotatif OR1 et de l'alimentateur rouleaux RF1.\u003c\/p\u003e\n      \u003cp\u003eLes certifications GREENGUARD Gold et OEKO-TEX s'appliquent aux encres UV et aux encres DT textile respectivement. Les encres sont classées non reprotoxiques sur toutes les éditions.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":45893223219274,"sku":"P0101000536-P0101000589-P0102000243-P0101000592-P0101000605","price":520650.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_O1_Omni_Printer_-_Pack_Polyvalent_DT_UV_UV_DTG_Versatile_Bundle.jpg?v=1790036818"},{"product_id":"xtool-o1-omni-pack-rotatif-uv-double-dual-uv-rotary-bundle","title":"xTool - O1 Omni - Pack Rotatif UV Double (Dual UV Rotary Bundle)","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\"\u003eImpression 4-en-1\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_features_6446-109161_a3fb054a-7018-4eb6-a874-5d8af22c87d3.webp?v=1785489324\" alt=\"xTool O1 Omni Printer - vue d'ensemble\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool O1 Omni Printer est une solution complète pensée pour offrir une liberté totale de création, grâce à sa polyvalence \u003cstrong\u003e4-en-1\u003c\/strong\u003e combinant impression UV, UV-DTF, DTG et DTF sur une large variété de supports, qu'ils soient rigides ou textiles.\u003c\/p\u003e\n        \u003cp\u003eCe pack inclut l'imprimante O1 Omni en édition UV Deux Têtes, une cartouche d'encre CMJNBV + BF\/RF\/VF\/JF, ainsi que le module rotatif OR1 pour personnaliser des objets cylindriques.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003e2 têtes Epson F1080\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eEffets relief 7 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003ePixel-Scan™\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eCertifié GREENGUARD® Gold\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003ePack Rotatif UV Double (Dual UV Rotary Bundle)\u003c\/strong\u003e - Ce pack regroupe l'imprimante xTool O1 Omni Printer (édition UV Deux Têtes), une cartouche d'encre CMJNBV + BF\/RF\/VF\/JF, et le module rotatif OR1 pour l'impression sur objets cylindriques. Idéal pour les créateurs axés sur les applications UV avancées avec effets néon exclusifs.\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\/xTool_-_O1_Omni_Printer_-_corps_1.jpg?v=1785489939\" alt=\"Du rigide au tissu, imprimez tout\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDu rigide au tissu, imprimez tout\u003c\/h3\u003e\n          \u003cp\u003eL'imprimante 4-en-1 ultime. Passez facilement de l'UV au DTG, au DTF et à l'UV-DTF sur une grande variété de matériaux.\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_-_O1_Omni_Printer_-_corps_2.jpg?v=1785490072\" alt=\"Deux têtes d'impression pour des possibilités décuplées\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDeux têtes d'impression dédiées\u003c\/h3\u003e\n          \u003cp\u003eDes têtes d'impression dédiées à l'UV et au textile garantissent des performances optimales sur un plus grand nombre de matériaux.\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_-_O1_Omni_Printer_-_corps_3.jpg?v=1785490192\" alt=\"Système de vision Pixel-Scan™\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eSystème Pixel-Scan™\u003c\/h3\u003e\n          \u003cp\u003eDétection laser sur toute la surface et imagerie CIS : capture les dimensions réelles de chaque objet à l'échelle 1:1, sans distorsion optique.\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_-_O1_Omni_Printer_-_corps_4.jpg?v=1785490282\" alt=\"Effets premium en quelques clics\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eEffets premium en quelques clics\u003c\/h3\u003e\n          \u003cp\u003eOutils IA intégrés et réglages prêts à imprimer. Plus de 2 000 textures disponibles, effets en relief jusqu'à 7 mm et visuels lenticulaires.\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\"\u003eImpression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eZone d'impression (plateau standard)\u003c\/td\u003e\n          \u003ctd\u003e330 x 122 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eZone d'impression (grand plateau)\u003c\/td\u003e\n          \u003ctd\u003e330 x 420 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eRésolution d'impression\u003c\/td\u003e\n          \u003ctd\u003e720 x 1440 dpi\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eHauteur du relief 3D\u003c\/td\u003e\n          \u003ctd\u003e7 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n          \u003ctd\u003e±0,2 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eTêtes d'impression et encres\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eTête d'impression\u003c\/td\u003e\n          \u003ctd\u003eEpson F1080 x 2\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eCanaux d'encre\u003c\/td\u003e\n          \u003ctd\u003eCMJNBV + BR\/BF\/RF\/JF - BR = Blanc rigide, BF = Blanc flexible, RF = Rouge fluo, JF = Jaune fluo ; V = Vernis 3-en-1 (mat, brillant, effets dorure)\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eCapacité d'encre standard\u003c\/td\u003e\n          \u003ctd\u003e125 ml\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eCapacité encre blanche haute capacité\u003c\/td\u003e\n          \u003ctd\u003e290 ml\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eImpression couleurs fluo\u003c\/td\u003e\n          \u003ctd\u003eOui (Rouge fluo, Jaune fluo)\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eTransferts et autocollants UV-DTF\u003c\/td\u003e\n          \u003ctd\u003eOui - nécessite une plastifieuse\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMatériaux et compatibilité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eMatériaux compatibles\u003c\/td\u003e\n          \u003ctd\u003eRigide et flexible : Acrylique, cuir, bois, toile, métal, verre, céramique, etc.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eLogiciels compatibles\u003c\/td\u003e\n          \u003ctd\u003emacOS, Windows\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eSystème de vision\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eRésolution du système de vision\u003c\/td\u003e\n          \u003ctd\u003e1440 x 1200 dpi\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMaintenance et gestion\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eMaintenance automatisée\u003c\/td\u003e\n          \u003ctd\u003eBrassage automatique de l'encre blanche ; Circulation automatique de l'encre blanche ; Protection anti-dessèchement automatique de la tête d'impression\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eGestion à distance\u003c\/td\u003e\n          \u003ctd\u003eNettoyage et contrôle à distance via l'application\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eSécurité et certifications\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eCertifications\u003c\/td\u003e\n          \u003ctd\u003eEncre non reprotoxique ; Encre UV certifiée GREENGUARD® Gold\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eDimensions et poids\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eDimensions (unité principale seule)\u003c\/td\u003e\n          \u003ctd\u003e714 x 374 x 468,5 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003ePoids du produit\u003c\/td\u003e\n          \u003ctd\u003e41,12 kg\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\u003ex1 xTool O1 Omni Printer (édition UV Deux Têtes)\u003c\/li\u003e\n      \u003cli\u003ex1 Cartouche d'encre CMJNBV + BF\/RF\/VF\/JF\u003c\/li\u003e\n      \u003cli\u003ex1 Module Rotatif OR1 (OR1 Rotary Attachment)\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eLes transferts et autocollants UV-DTF nécessitent l'utilisation d'une plastifieuse (non incluse dans ce pack).\u003c\/p\u003e\n      \u003cp\u003eCe pack correspond à l'édition UV Deux Têtes, orientée vers les applications UV avancées avec effets néon exclusifs (rouge fluo, jaune fluo). Elle ne comprend pas de tête textile DTG - pour des besoins d'impression sur tissu, l'édition UV + DT Textile est recommandée.\u003c\/p\u003e\n      \u003cp\u003eLes couleurs sont certifiées G7 via le système Pixel-Scan™ pour garantir une fidélité chromatique professionnelle.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":50551865737290,"sku":"P0101000537-P0102000243","price":449100.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_O1_Omni_Printer_-_Pack_Rotatif_UV_Double_Dual_UV_Rotary_Bundle.jpg?v=1790461307"},{"product_id":"xtool-o1-omni-pack-rotatif-uv-simple-single-uv-rotary-bundle","title":"xTool - O1 Omni - Pack Rotatif UV Simple (Single UV Rotary bundle)","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\"\u003eImpression 4-en-1\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_features_6446-109161_a3fb054a-7018-4eb6-a874-5d8af22c87d3.webp?v=1785489324\" alt=\"xTool O1 Omni Printer - vue générale\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool O1 Omni Printer est une solution complète pensée pour vous offrir une liberté totale de création, grâce à sa polyvalence 4-en-1 combinant impression UV, UV-DTF, DTG et DTF sur une large variété de supports, qu'ils soient rigides ou textiles.\u003c\/p\u003e\n        \u003cp\u003eVous pouvez facilement réaliser des rendus haut de gamme avec des effets en relief jusqu'à 7 mm, des visuels lenticulaires et accéder à une bibliothèque de plus de 2 000 textures pour enrichir vos projets.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eUV + UV-DTF + DTG + DTF\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eRelief 3D jusqu'à 7 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003ePixel-Scan™\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eCertifié GREENGUARD® Gold\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003ePack Rotatif UV Simple inclus\u003c\/strong\u003e - Ce pack comprend l'imprimante xTool O1 Omni (édition UV Simple), une cartouche d'encre CMJNBV et le module rotatif OR1 pour personnaliser des objets cylindriques.\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\/xTool_-_O1_Omni_Printer_-_corps_1.jpg?v=1785489939\" alt=\"Du rigide au tissu, imprimez tout\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDu rigide au tissu, imprimez tout\u003c\/h3\u003e\n          \u003cp\u003eL'imprimante 4-en-1 ultime. Passez facilement de l'UV au DTG, au DTF et à l'UV-DTF sur une grande variété de matériaux.\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_-_O1_Omni_Printer_-_corps_2.jpg?v=1785490072\" alt=\"Deux têtes d'impression pour des performances optimales\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eTête d'impression dédiée\u003c\/h3\u003e\n          \u003cp\u003eUne tête d'impression Epson F1080 garantit des performances optimales sur un large éventail de matériaux rigides.\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_-_O1_Omni_Printer_-_corps_3.jpg?v=1785490192\" alt=\"Système de vision Pixel-Scan™\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eSystème de vision Pixel-Scan™\u003c\/h3\u003e\n          \u003cp\u003eDétection laser sur toute la surface et imagerie CIS : capture les dimensions réelles de chaque objet à l'échelle 1:1, sans distorsion optique.\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_-_O1_Omni_Printer_-_corps_4.jpg?v=1785490282\" alt=\"Effets premium en quelques clics\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eEffets premium en quelques clics\u003c\/h3\u003e\n          \u003cp\u003eAucune compétence en design requise. Donnez vie à vos idées grâce aux outils IA et aux réglages prêts à imprimer intégrés.\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\"\u003eImpression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eIdéal pour\u003c\/td\u003e\n\u003ctd\u003eDébutants souhaitant personnaliser des matériaux rigides (Édition UV Simple)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression\u003c\/td\u003e\n\u003ctd\u003ePlateau standard : 330 x 122 mm - Grand plateau : 330 x 420 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution d'impression\u003c\/td\u003e\n\u003ctd\u003e720 x 1440 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur du relief 3D\u003c\/td\u003e\n\u003ctd\u003e7 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n\u003ctd\u003e±0,2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eTête d'impression \u0026amp; Encre\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTête d'impression\u003c\/td\u003e\n\u003ctd\u003eEpson F1080\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre\u003c\/td\u003e\n\u003ctd\u003eCMJNBV - V = Vernis 3-en-1 : mat, brillant et effets dorure\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité d'encre\u003c\/td\u003e\n\u003ctd\u003eEncre standard : 125 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eImpression couleurs fluo\u003c\/td\u003e\n\u003ctd\u003eNon disponible sur cette édition\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTransferts UV-DTF\u003c\/td\u003e\n\u003ctd\u003eOui - nécessite une plastifieuse\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMatériaux \u0026amp; Compatibilité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMatériaux compatibles\u003c\/td\u003e\n\u003ctd\u003eRigide basique : Acrylique, bois, métal, verre, céramique, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLogiciels compatibles\u003c\/td\u003e\n\u003ctd\u003emacOS, Windows\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eSystème de vision\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution du système de vision\u003c\/td\u003e\n\u003ctd\u003e1440 x 1200 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMaintenance \u0026amp; Sécurité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMaintenance automatisée\u003c\/td\u003e\n\u003ctd\u003eBrassage automatique de l'encre blanche - Circulation automatique de l'encre blanche - Protection anti-dessèchement automatique de la tête d'impression\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eGestion à distance\u003c\/td\u003e\n\u003ctd\u003eNettoyage et contrôle à distance via l'application\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCertifications\u003c\/td\u003e\n\u003ctd\u003eEncre non reprotoxique - Encre UV certifiée GREENGUARD® Gold\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\u003ePoids\u003c\/td\u003e\n\u003ctd\u003e40,6 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions (unité principale)\u003c\/td\u003e\n\u003ctd\u003e714 x 374 x 468,5 mm\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 O1 Omni Printer (Édition UV Simple) x1\u003c\/li\u003e\n      \u003cli\u003eCartouche d'encre CMJNBV x1\u003c\/li\u003e\n      \u003cli\u003eModule Rotatif OR1 x1\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eL'Édition UV Simple est équipée d'une seule tête d'impression Epson F1080 et ne prend pas en charge l'impression sur textile (DTG\/DTF) ni les couleurs fluo - ces fonctionnalités sont réservées aux éditions supérieures.\u003c\/p\u003e\n      \u003cp\u003eLa réalisation de transferts et d'autocollants UV-DTF nécessite l'utilisation d'une plastifieuse (vendue séparément).\u003c\/p\u003e\n      \u003cp\u003eLe vernis inclus dans les canaux d'encre offre trois finitions : mat, brillant et effets de dorure, sans encre supplémentaire.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":50551865770058,"sku":"P0101000532-P0102000243","price":355950.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_O1_Omni_Printer_-_Pack_Rotatif_UV_Simple_Single_UV_Rotary_bundle.jpg?v=1790461309"},{"product_id":"xtool-o1-omni-pack-polyvalent-uv-double-dual-uv-versatile-bundle","title":"xTool - O1 Omni - Pack Polyvalent UV Double (Dual UV Versatile Bundle)","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 Polyvalent 4-en-1\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_features_6446-109161_a3fb054a-7018-4eb6-a874-5d8af22c87d3.webp?v=1785489324\" alt=\"xTool O1 Omni Printer - vue générale\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool O1 Omni Printer est une solution complète pensée pour vous offrir une liberté totale de création, grâce à sa polyvalence 4-en-1 combinant impression UV, UV-DTF, DTG et DTF sur une large variété de supports, qu'ils soient rigides ou textiles.\u003c\/p\u003e\n        \u003cp\u003eVous pouvez facilement réaliser des rendus haut de gamme avec des effets en relief jusqu'à 7 mm, des visuels lenticulaires et accéder à une bibliothèque de plus de 2 000 textures pour enrichir vos projets. Son système Pixel-Scan™ garantit un alignement précis et des couleurs fidèles certifiées G7, pour un résultat professionnel à chaque impression.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eImpression 4-en-1\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eRelief 3D jusqu'à 7 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003ePixel-Scan™ CIS\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eCertifié GREENGUARD® Gold\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eCe pack Polyvalent UV Double (Dual UV Versatile Bundle) inclut\u003c\/strong\u003e - l'imprimante xTool O1 Omni Printer, une cartouche d'encre CMJNBV + BF\/RF\/VF\/JF, le module rotatif OR1, le laminoir LM1 et l'alimentateur de rouleaux RF1.\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_-_O1_Omni_Printer_-_corps_1.jpg?v=1785489939\" alt=\"Du rigide au tissu - impression universelle\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDu rigide au tissu, imprimez tout\u003c\/h3\u003e\n          \u003cp\u003eL'imprimante 4-en-1 ultime. Passez facilement de l'UV au DTG, au DTF et à l'UV-DTF sur une grande variété de matériaux.\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_-_O1_Omni_Printer_-_corps_2.jpg?v=1785490072\" alt=\"Deux têtes d'impression Epson F1080\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDeux têtes d'impression, des possibilités décuplées\u003c\/h3\u003e\n          \u003cp\u003eDes têtes d'impression dédiées à l'UV et au textile (Epson F1080 x2) garantissent des performances optimales sur un plus grand nombre de matériaux.\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_-_O1_Omni_Printer_-_corps_3.jpg?v=1785490192\" alt=\"Système de vision Pixel-Scan\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eLe premier système de vision Pixel-Scan™ au monde\u003c\/h3\u003e\n          \u003cp\u003eGrâce à la détection laser sur toute la surface et à l'imagerie CIS, Pixel-Scan™ capture les dimensions réelles de chaque objet à l'échelle 1:1, sans distorsion optique.\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_-_O1_Omni_Printer_-_corps_4.jpg?v=1785490282\" alt=\"Effets premium en quelques clics\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDes effets premium en quelques clics\u003c\/h3\u003e\n          \u003cp\u003eAucune compétence en design requise. Donnez vie à vos idées grâce aux outils IA intégrés et à des réglages prêts à imprimer.\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      \u003cdiv class=\"specs-group-label\"\u003eImpression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eIdéal pour\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV + DT Textile :\u003c\/strong\u003e Créateurs ayant des besoins d'impression sur textiles et supports rigides. \u003cstrong\u003eÉdition UV Deux Têtes :\u003c\/strong\u003e Créateurs axés sur les applications UV avancées et les effets néon exclusifs. \u003cstrong\u003eÉdition UV Simple :\u003c\/strong\u003e Débutants souhaitant personnaliser des matériaux rigides.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV + DT Textile :\u003c\/strong\u003e Plateau standard : 330 x 122 mm ; Grand plateau : 330 x 420 mm ; Plateau DTG : 300 x 390 mm. \u003cstrong\u003eÉdition UV Deux Têtes \/ Simple :\u003c\/strong\u003e Plateau standard : 330 x 122 mm ; Grand plateau : 330 x 420 mm.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution d'impression\u003c\/td\u003e\n\u003ctd\u003e720 x 1440 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur du relief 3D\u003c\/td\u003e\n\u003ctd\u003e7 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n\u003ctd\u003e±0,2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution du système de vision\u003c\/td\u003e\n\u003ctd\u003e1440 x 1200 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eTêtes d'impression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTête d'impression\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV + DT Textile \/ Deux Têtes :\u003c\/strong\u003e Epson F1080 x2. \u003cstrong\u003eÉdition UV Simple :\u003c\/strong\u003e Epson F1080 x1.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eEncres\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV + DT Textile :\u003c\/strong\u003e UV : CMJNBV ; Textile : CMJNBB ; V = Vernis 3-en-1 (mat, brillant et effets dorure). \u003cstrong\u003eÉdition UV Deux Têtes :\u003c\/strong\u003e CMJNBV + BR\/BF\/RF\/JF (BR = Blanc rigide, BF = Blanc flexible, RF = Rouge fluo, JF = Jaune fluo) ; V = Vernis 3-en-1. \u003cstrong\u003eÉdition UV Simple :\u003c\/strong\u003e CMJNBV ; V = Vernis 3-en-1 (mat, brillant et effets dorure).\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité d'encre\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV + DT Textile \/ Deux Têtes :\u003c\/strong\u003e Encre standard : 125 ml ; Encre blanche haute capacité : 290 ml. \u003cstrong\u003eÉdition UV Simple :\u003c\/strong\u003e Encre standard : 125 ml.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eImpression couleurs fluo\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV Deux Têtes :\u003c\/strong\u003e Oui. \u003cstrong\u003eÉdition UV + DT Textile \/ Simple :\u003c\/strong\u003e Non.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTransferts et autocollants UV-DTF\u003c\/td\u003e\n\u003ctd\u003eOui - nécessite une plastifieuse.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMatériaux compatibles\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMatériaux compatibles\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV + DT Textile :\u003c\/strong\u003e Rigide et tissu : acrylique, bois, métal, coton, polyester, etc. \u003cstrong\u003eÉdition UV Deux Têtes :\u003c\/strong\u003e Rigide et flexible : acrylique, cuir, bois, toile, etc. \u003cstrong\u003eÉdition UV Simple :\u003c\/strong\u003e Rigide basique : acrylique, bois, métal, verre, céramique, etc.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMaintenance et sécurité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMaintenance automatisée\u003c\/td\u003e\n\u003ctd\u003eBrassage automatique de l'encre blanche ; circulation automatique de l'encre blanche ; protection anti-dessèchement automatique de la tête d'impression.\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSécurité et certifications\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV + DT Textile :\u003c\/strong\u003e Encre non reprotoxique ; encre UV certifiée GREENGUARD® Gold ; certifié OEKO-TEX® ; encre pour tissu DT. \u003cstrong\u003eÉdition UV Deux Têtes \/ Simple :\u003c\/strong\u003e Encre non reprotoxique ; encre UV certifiée GREENGUARD® Gold.\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\u003eLogiciels compatibles\u003c\/td\u003e\n\u003ctd\u003emacOS, Windows\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eGestion à distance\u003c\/td\u003e\n\u003ctd\u003eNettoyage et contrôle à distance via l'application\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eDimensions et poids\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions (unité principale)\u003c\/td\u003e\n\u003ctd\u003e714 x 374 x 468,5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du produit\u003c\/td\u003e\n\u003ctd\u003e\n\u003cstrong\u003eÉdition UV + DT Textile \/ Deux Têtes :\u003c\/strong\u003e 41,12 kg. \u003cstrong\u003eÉdition UV Simple :\u003c\/strong\u003e 40,6 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 xTool O1 Omni Printer\u003c\/li\u003e\n      \u003cli\u003ex1 Cartouche d'encre CMJNBV + BF\/RF\/VF\/JF\u003c\/li\u003e\n      \u003cli\u003ex1 Module Rotatif OR1\u003c\/li\u003e\n      \u003cli\u003ex1 Laminoir LM1\u003c\/li\u003e\n      \u003cli\u003ex1 Alimentateur Rouleaux RF1\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":50551865802826,"sku":"P0101000537-P0102000243-P0101000592-P0101000605","price":508950.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_O1_Omni_Printer_-_Pack_Polyvalent_UV_Double_Dual_UV_Versatile_Bundle.jpg?v=1790461309"},{"product_id":"xtool-o1-omni-simple-tete-uv-single-uv","title":"xTool - O1 Omni - Simple Tête UV (Single UV)","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\"\u003eImpression UV 4-en-1\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_features_6446-109161_a3fb054a-7018-4eb6-a874-5d8af22c87d3.webp?v=1785489324\" alt=\"xTool O1 Omni Printer - vue générale\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool O1 Omni Printer est une solution complète pensée pour vous offrir une liberté totale de création, grâce à sa polyvalence 4-en-1 combinant impression UV, UV-DTF, DTG et DTF sur une large variété de supports, qu'ils soient rigides ou textiles.\u003c\/p\u003e\n        \u003cp\u003eIl permet de réaliser des rendus haut de gamme avec des effets en relief jusqu'à 7 mm, des visuels lenticulaires et l'accès à une bibliothèque de plus de 2 000 textures. Son système Pixel-Scan™ garantit un alignement précis et des couleurs fidèles certifiées G7 pour un résultat professionnel à chaque impression.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eÉdition UV Simple\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e1 tête Epson F1080\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eEncre CMJNBV\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eRelief 3D 7 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e720 x 1440 dpi\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eEncre certifiée GREENGUARD® Gold et non reprotoxique\u003c\/strong\u003e - L'édition UV Simple est idéale pour débuter la personnalisation de matériaux rigides : acrylique, bois, métal, verre, céramique et bien plus, avec un vernis 3-en-1 (mat, brillant et effets dorure) inclus dans les canaux d'encre.\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\/xTool_-_O1_Omni_Printer_-_corps_1.jpg?v=1785489939\" alt=\"Du rigide au tissu, imprimez tout\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDu rigide au tissu, imprimez tout\u003c\/h3\u003e\n          \u003cp\u003eL'imprimante 4-en-1 ultime. Passez facilement de l'UV au DTG, au DTF et à l'UV-DTF selon vos besoins créatifs.\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_-_O1_Omni_Printer_-_corps_3.jpg?v=1785490192\" alt=\"Système de vision Pixel-Scan™\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eSystème de vision Pixel-Scan™\u003c\/h3\u003e\n          \u003cp\u003eDétection laser sur toute la surface et imagerie CIS pour capturer les dimensions réelles de chaque objet à l'échelle 1:1, sans distorsion optique.\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_-_O1_Omni_Printer_-_corps_4.jpg?v=1785490282\" alt=\"Effets premium en quelques clics\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eEffets premium en quelques clics\u003c\/h3\u003e\n          \u003cp\u003eAucune compétence en design requise. Donnez vie à vos idées grâce aux outils IA intégrés et à des réglages prêts à imprimer.\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\n    \u003cdiv class=\"specs-container\"\u003e\n      \u003cdiv class=\"specs-group-label\"\u003eImpression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression (plateau standard)\u003c\/td\u003e\n\u003ctd\u003e330 x 122 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone d'impression (grand plateau)\u003c\/td\u003e\n\u003ctd\u003e330 x 420 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution d'impression\u003c\/td\u003e\n\u003ctd\u003e720 x 1440 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur du relief 3D\u003c\/td\u003e\n\u003ctd\u003e7 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n\u003ctd\u003e±0,2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eTête d'impression \u0026amp; Encre\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTête d'impression\u003c\/td\u003e\n\u003ctd\u003eEpson F1080 (x1)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanaux d'encre\u003c\/td\u003e\n\u003ctd\u003eCMJNBV - V = Vernis 3-en-1 : mat, brillant et effets dorure\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité d'encre standard\u003c\/td\u003e\n\u003ctd\u003e125 ml par canal\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eImpression couleurs fluo\u003c\/td\u003e\n\u003ctd\u003eNon disponible sur cette édition\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTransferts UV-DTF\u003c\/td\u003e\n\u003ctd\u003eOui - nécessite une plastifieuse\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eSystème de Vision\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution du système de vision\u003c\/td\u003e\n\u003ctd\u003e1440 x 1200 dpi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTechnologie\u003c\/td\u003e\n\u003ctd\u003ePixel-Scan™ - détection laser + imagerie CIS\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMatériaux \u0026amp; Compatibilité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMatériaux compatibles\u003c\/td\u003e\n\u003ctd\u003eAcrylique, bois, métal, verre, céramique et autres supports rigides\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLogiciels compatibles\u003c\/td\u003e\n\u003ctd\u003emacOS, Windows\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eGestion à distance\u003c\/td\u003e\n\u003ctd\u003eNettoyage et contrôle via application mobile\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eMaintenance\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMaintenance automatisée\u003c\/td\u003e\n\u003ctd\u003eBrassage automatique de l'encre blanche, circulation automatique de l'encre blanche, protection anti-dessèchement automatique de la tête d'impression\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eCertifications \u0026amp; Sécurité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCertifications encre UV\u003c\/td\u003e\n\u003ctd\u003eGREENGUARD® Gold, non reprotoxique\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 (unité principale)\u003c\/td\u003e\n\u003ctd\u003e714 x 374 x 468,5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids\u003c\/td\u003e\n\u003ctd\u003e40,6 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\u003exTool O1 Omni Printer (édition UV Simple - 1 tête)\u003c\/li\u003e\n      \u003cli\u003eCartouche d'encre CMJNBV (inclus vernis 3-en-1)\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eCette édition UV Simple est équipée d'une seule tête d'impression Epson F1080 et est recommandée pour les débutants souhaitant personnaliser des matériaux rigides. Pour les applications textiles (DTG\/DTF) ou les couleurs fluo, les éditions UV + DT Textile ou UV Deux Têtes sont à privilégier.\u003c\/p\u003e\n      \u003cp\u003eLes transferts et autocollants UV-DTF sont pris en charge, mais nécessitent l'utilisation d'une plastifieuse (vendue séparément). Un module rotatif pour objets cylindriques et un laminateur pour finitions dorure à chaud sont disponibles en accessoires optionnels.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":50551865868362,"sku":"P0101000532","price":305550.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-O1OmniPrinter-UVSimple_SingleUV_-ImprimanteUV4-en-1.jpg?v=1790461324"},{"product_id":"xtool-o1-omni-pack-rotatif-dt-uv-uv-dtg-rotary-bundle-1","title":"xTool - O1 Omni - Pack Rotatif DT + UV (UV\u0026DTG Rotary Bundle)","description":"","brand":"xTool","offers":[{"title":"Default Title","offer_id":50551988912202,"sku":"P0101000536-P0101000589-P0102000243","price":460800.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/product-66407000010407141.jpg?v=1790467521"},{"product_id":"xtool-encre-textile-dt-4x125ml-cmyk-ink-1x290ml-white-ink","title":"xTool - O1 Omni - Encre Textile DT - (4x125ml CMYK Ink + 1x290ml White Ink)","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\"\u003eCertifié OEKO-TEX\u003c\/div\u003e\n\n    \u003cp\u003eEncre textile DT xTool formulée à base d'eau pour une impression directe sur tissu avec des couleurs vives et durables. Ce kit complet inclut les quatre couleurs CMJN ainsi qu'une encre blanche en grand volume, prêt à l'emploi sur les têtes d'impression DT compatibles.\u003c\/p\u003e\n    \u003cp\u003eLa formulation à faible odeur garantit un environnement de travail agréable, tandis que la pénétration profonde de l'encre dans les fibres assure un toucher naturel et souple, sans film rigide en surface.\u003c\/p\u003e\n\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003eÀ base d'eau\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eFaible odeur\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eProfil ICC xTool\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eCMJN + Blanc\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eCompatibilité exclusive têtes DT\u003c\/strong\u003e - Cette encre est conçue exclusivement pour les modèles de têtes d'impression DT. L'utilisation avec des têtes d'impression incompatibles peut endommager votre matériel et annuler la garantie.\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\u003eComposition\u003c\/td\u003e\n\u003ctd\u003eÀ base d'eau\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCouleurs incluses\u003c\/td\u003e\n\u003ctd\u003eCyan, Magenta, Jaune, Noir (CMJN) + Blanc\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVolume encres CMJN\u003c\/td\u003e\n\u003ctd\u003e4 x 125 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVolume encre blanche\u003c\/td\u003e\n\u003ctd\u003e1 x 290 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eProfil colorimétrique\u003c\/td\u003e\n\u003ctd\u003eProfil ICC xTool\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCertification\u003c\/td\u003e\n\u003ctd\u003eOEKO-TEX\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCompatibilité\u003c\/td\u003e\n\u003ctd\u003eTêtes d'impression DT uniquement\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\u003eEncre Cyan - 125 ml\u003c\/li\u003e\n      \u003cli\u003eEncre Magenta - 125 ml\u003c\/li\u003e\n      \u003cli\u003eEncre Jaune - 125 ml\u003c\/li\u003e\n      \u003cli\u003eEncre Noir - 125 ml\u003c\/li\u003e\n      \u003cli\u003eEncre Blanche - 290 ml\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 O1 Omni (têtes DT)\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eRéservée exclusivement aux têtes d'impression DT xTool. Ne pas utiliser avec d'autres types de têtes d'impression sous peine d'endommager le matériel et d'annuler la garantie.\u003c\/p\u003e\n      \u003cp\u003eConserver les flacons dans un endroit frais, sec et à l'abri de la lumière directe du soleil. Bien agiter l'encre blanche avant utilisation pour éviter la sédimentation des pigments.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67590068830282,"sku":"P0104001452","price":13950.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-EncreTextileDT-_4x125mlCMYKInk_1x290mlWhiteInk.jpg?v=1790724644"},{"product_id":"xtool-kit-essentiel-dencre-uv-cmyk-hard-white-gloss-coat-6-x-125ml","title":"xTool - O1 Omni - Kit Essentiel d'Encre UV (CMYK+Hard White+Gloss Coat) - 6 x 125ml","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\"\u003eCertification GREENGUARD Gold\u003c\/div\u003e\n\n    \u003cp\u003eLe Kit Essentiel d'Encre UV xTool O1 Omni regroupe six encres UV de haute qualité (CMJN + Blanc Rigide + Vernis UV) en flacons de 125 ml chacun. Formulées sans toxicité pour la reproduction et certifiées GREENGUARD Gold, ces encres sont conçues pour une utilisation quotidienne en toute sécurité, à domicile comme en atelier.\u003c\/p\u003e\n    \u003cp\u003eGrâce à un séchage instantané sous UV et un système CMJN à large gamme calibré avec le profil ICC xTool, chaque impression ressort avec des couleurs éclatantes, précises et fidèles - sur une grande variété de supports rigides.\u003c\/p\u003e\n\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003eSans toxicité pour la reproduction\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eSéchage UV instantané\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003e6 x 125 ml\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eProfil ICC xTool\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eCompatibilité exclusive xTool\u003c\/strong\u003e - Ces encres sont conçues exclusivement pour les imprimantes UV xTool. Le Blanc Rigide et le Vernis UV sont compatibles avec tous les modèles xTool UV. Les encres Blanc Flexible, Jaune Fluorescent et Rouge Fluorescent nécessitent un modèle équipé de doubles têtes d'impression UV. L'utilisation avec un équipement non compatible peut causer des dommages et annuler la garantie.\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\u003eComposition du kit\u003c\/td\u003e\n\u003ctd\u003eCMJN (Cyan, Magenta, Jaune, Noir) + Blanc Rigide + Vernis UV\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVolume par flacon\u003c\/td\u003e\n\u003ctd\u003e125 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eNombre de flacons\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eType de séchage\u003c\/td\u003e\n\u003ctd\u003eUV (séchage instantané)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCertification\u003c\/td\u003e\n\u003ctd\u003eGREENGUARD Gold\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eToxicité pour la reproduction\u003c\/td\u003e\n\u003ctd\u003eSans toxicité pour la reproduction\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eProfil colorimétrique\u003c\/td\u003e\n\u003ctd\u003eProfil ICC xTool (gamme étendue)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSupports compatibles (CMJN)\u003c\/td\u003e\n\u003ctd\u003eAcrylique, PVC, métal, bois et supports rigides\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePropriétés du Blanc Rigide\u003c\/td\u003e\n\u003ctd\u003eHaute dureté, résistant aux rayures, haute blancheur\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePropriétés du Vernis UV\u003c\/td\u003e\n\u003ctd\u003eFinition brillante, résistance à l'abrasion et à l'eau\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\u003eEncre Cyan UV - 125 ml\u003c\/li\u003e\n      \u003cli\u003eEncre Magenta UV - 125 ml\u003c\/li\u003e\n      \u003cli\u003eEncre Jaune UV - 125 ml\u003c\/li\u003e\n      \u003cli\u003eEncre Noir UV - 125 ml\u003c\/li\u003e\n      \u003cli\u003eEncre Blanc Rigide UV - 125 ml\u003c\/li\u003e\n      \u003cli\u003eVernis UV (Gloss Coat) - 125 ml\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cp style=\"font-size:14px; color:var(--text-muted); margin-bottom:10px;\"\u003eCMJN, Blanc Rigide et Vernis UV - tous modèles xTool UV :\u003c\/p\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool O1 Omni\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eCe kit contient uniquement les encres CMJN, Blanc Rigide et Vernis UV. Les variantes Blanc Flexible, Jaune Fluorescent et Rouge Fluorescent sont vendues séparément et nécessitent un modèle xTool équipé de doubles têtes d'impression UV.\u003c\/p\u003e\n      \u003cp\u003eLe Vernis UV (Gloss Coat) est particulièrement recommandé pour les articles à forte sollicitation mécanique tels que les porte-clés, badges et surfaces fréquemment manipulées, grâce à sa résistance à l'abrasion et à l'eau.\u003c\/p\u003e\n      \u003cp\u003eConserver les flacons à l'abri de la lumière UV directe et de la chaleur pour préserver la qualité des encres entre les utilisations.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67590085410890,"sku":"P0104001450","price":19620.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-KitEssentield_EncreUV_CMYK_HardWhite_GlossCoat_-6x125ml.jpg?v=1790724661"},{"product_id":"xtool-kit-etendu-dencre-uv-uv-ink-expansion-set-2-x-125ml-2-x-290ml","title":"xTool - O1 Omni - Kit Etendu d'Encre UV (UV Ink Expansion Set) - 2 x 125ml + 2 x 290ml","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\"\u003eCertifié GREENGUARD Gold\u003c\/div\u003e\n\n    \u003cp\u003eLe kit étendu d'encre UV xTool O1 Omni regroupe une gamme complète de formulations pour couvrir tous vos besoins d'impression UV professionnelle ou créative. Avec 2 flacons de 125 ml et 2 flacons de 290 ml, ce kit offre une autonomie généreuse pour des productions en série ou des projets intensifs.\u003c\/p\u003e\n    \u003cp\u003eFormulées sans toxicité pour la reproduction et certifiées GREENGUARD Gold, ces encres allient sécurité, respect de l'environnement et performances chromatiques exceptionnelles, pour une utilisation sereine à domicile comme en atelier.\u003c\/p\u003e\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003eSans toxicité reproductive\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eSéchage UV instantané\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eGamme CMJN étendue\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eProfil ICC xTool calibré\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eCertification GREENGUARD Gold\u003c\/strong\u003e - Ces encres répondent aux normes environnementales les plus strictes, garantissant une utilisation sécurisée au quotidien, y compris dans des espaces de vie ou de travail partagés.\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🎯 Types d'encres incluses\u003c\/h2\u003e\n\n    \u003ctable class=\"specs-table\"\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eCouleurs CMJN\u003c\/td\u003e\n        \u003ctd\u003eSystème quatre couleurs à large gamme - adhère fermement aux supports rigides : acrylique, PVC, métal, bois.\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eBlanc Flexible\u003c\/td\u003e\n        \u003ctd\u003eBase flexible pour matériaux souples (cuir, tissu, coques de téléphone) - haute opacité, résistante aux fissures et aux pliages répétés.\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eBlanc Rigide\u003c\/td\u003e\n        \u003ctd\u003eBase haute dureté et résistante aux rayures pour supports rigides (acrylique, verre, métal) - haute blancheur qui rehausse les couleurs imprimées en surcouche.\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eJaune Fluorescent\u003c\/td\u003e\n        \u003ctd\u003eFluorescence vive et percutante, idéale pour pièces personnalisées, étiquettes d'avertissement et accessoires tendance.\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eRouge Fluorescent\u003c\/td\u003e\n        \u003ctd\u003eRouge riche et hautement visible, large compatibilité matériaux, forte résistance à la décoloration.\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eVernis UV\u003c\/td\u003e\n        \u003ctd\u003eCouche de finition brillante et protectrice - approfondit les couleurs, résistance à l'abrasion et à l'eau, idéal pour articles à forte sollicitation (porte-clés, etc.).\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/table\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\u003eContenu du kit\u003c\/td\u003e\n          \u003ctd\u003e2 flacons x 125 ml + 2 flacons x 290 ml\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eType de séchage\u003c\/td\u003e\n          \u003ctd\u003eUV - séchage instantané au contact\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eSystème colorimétrique\u003c\/td\u003e\n          \u003ctd\u003eCMJN à large gamme, calibré profil ICC xTool\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eCertification\u003c\/td\u003e\n          \u003ctd\u003eGREENGUARD Gold\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eToxicité reproductive\u003c\/td\u003e\n          \u003ctd\u003eAucune - formulation sécurisée\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eSupports compatibles (CMJN)\u003c\/td\u003e\n          \u003ctd\u003eAcrylique, PVC, métal, bois et autres surfaces rigides\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eSupports compatibles (Blanc Flexible)\u003c\/td\u003e\n          \u003ctd\u003eCuir, tissu, coques de téléphone et matériaux souples\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\u003e2 flacons d'encre UV 125 ml\u003c\/li\u003e\n      \u003cli\u003e2 flacons d'encre UV 290 ml\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cp\u003eCes encres sont conçues exclusivement pour les imprimantes UV xTool de la série O1 Omni. Les encres blanc flexible, blanc rigide, jaune fluorescent et rouge fluorescent nécessitent un modèle équipé de doubles têtes d'impression UV.\u003c\/p\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool O1 Omni\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eL'utilisation de ces encres avec un équipement non compatible peut causer des dommages à l'imprimante et entraîner l'annulation de la garantie. Vérifiez impérativement la compatibilité de votre modèle avant utilisation.\u003c\/p\u003e\n      \u003cp\u003eLes encres blanc flexible, blanc rigide, jaune fluorescent et rouge fluorescent sont réservées aux modèles xTool équipés de doubles têtes d'impression UV. Les encres CMJN et le vernis UV sont compatibles avec l'ensemble de la gamme O1 Omni.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67590097862730,"sku":"P0104001451","price":16290.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-Kitd_Extensiond_EncreUV_UVInkExpansionSet_-2x125ml_2x290ml.jpg?v=1790724671"},{"product_id":"xtool-o1-omni-module-rotatif-or1-or1-rotary-attachment","title":"xTool - O1 Omni - Module Rotatif OR1 (OR1 Rotary Attachment)","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\"\u003eImpression Rotative 360°\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\/mk-o1omniprinter_us_pc_pc-baiditu_6245-3612.webp?v=1785499096\" alt=\"Module rotatif OR1 pour xTool O1 Omni Printer\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe module rotatif OR1 pour xTool O1 Omni Printer vous permet d'imprimer facilement en UV sur une grande variété d'objets incurvés : mugs, canettes, ornements ou petites sphères.\u003c\/p\u003e\n        \u003cp\u003eGrâce aux technologies Pixel-Scan et à l'imagerie CIS, vous bénéficiez d'un rendu fidèle à 100 % avec un aperçu précis pour un positionnement sans erreur. La rotation contrôlée assure un habillage complet à 360° sans raccord, sans mesure manuelle, et la configuration intelligente détecte automatiquement les poignées, ajuste les zones d'impression et corrige les surfaces irrégulières.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eImpression 360° sans raccord\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003ePixel-Scan\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eDétection automatique des poignées\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eEncre fluorescente compatible\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eEffets haut de gamme sur tous vos supports cylindriques\u003c\/strong\u003e - Enrichissez vos créations avec des effets de texture, de relief 3D ou des encres fluorescentes (version double UV requise) pour un rendu professionnel sur mugs, canettes, sphères et récipients coniques.\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-o1omniprinter_fr_pc_fr-pc-anli_6394-22754.webp?v=1785499807\" alt=\"Imprimez vos idées sur objets courbes\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eImprimez vos idées\u003c\/h3\u003e\n          \u003cp\u003eGrâce à ses deux configurations, l'OR1 imprime directement en UV sur la plupart des mugs, canettes, sphères et autres objets courbes.\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-o1omniprinter_fr_pc_fr-pc-seamless-1_7049-12962.webp?v=1785499851\" alt=\"Impressions enveloppantes sans raccord à 360°\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eImpressions enveloppantes sans raccord\u003c\/h3\u003e\n          \u003cp\u003eGrâce au mandrin à mâchoires et à la rotation contrôlée à 360°, l'OR1 réalise une impression panoramique précise, sans mesure manuelle complexe.\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        \u003cvideo width=\"100%\" playsinline disablepictureinpicture loop muted autoplay style=\"border-radius: 16px; display: block;\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/33b45c26ca954d098062dd603b75d2fe.mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eCe que vous voyez est ce que vous imprimez\u003c\/h3\u003e\n        \u003cp\u003ePixel-Scan analyse la forme de l'objet, détecte automatiquement les poignées et ajuste le positionnement de la tête d'impression. Placez votre design en 3D dans le logiciel et lancez l'impression en toute confiance - le résultat correspond exactement à l'aperçu affiché.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-detail reverse\"\u003e\n      \u003cdiv\u003e\n        \u003cvideo width=\"100%\" playsinline disablepictureinpicture loop muted autoplay style=\"border-radius: 16px; display: block;\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/089512cac18442f6a9e7210a39c25a35.mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eMise à niveau automatique pour plus de formes courbes\u003c\/h3\u003e\n        \u003cp\u003eL'OR1 ajuste automatiquement sa hauteur sur une plage de -8° à 12° afin d'assurer une impression stable sur les surfaces inclinées et courbes. Les récipients coniques, les bouteilles légèrement évasées et autres formes asymétriques sont ainsi pris en charge sans réglage manuel.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-detail\"\u003e\n      \u003cdiv\u003e\n        \u003cvideo width=\"100%\" playsinline disablepictureinpicture loop muted autoplay style=\"border-radius: 16px; display: block;\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0fd72483a0ce49afa705c58192eb3e06.mp4\"\u003e\u003c\/video\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eDétection intelligente des poignées\u003c\/h3\u003e\n        \u003cp\u003eL'OR1 détecte les poignées, mesure leur hauteur et définit automatiquement les zones sans impression afin d'éviter toute collision de la tête d'impression avec le mug ou la tasse. Cette sécurité active protège à la fois le module et l'objet imprimé.\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\"\u003eDimensions \u0026amp; Poids\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions de la machine nue\u003c\/td\u003e\n\u003ctd\u003e327 × 140 × 192 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids de la machine nue\u003c\/td\u003e\n\u003ctd\u003e2,36 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du colis\u003c\/td\u003e\n\u003ctd\u003e398 × 256 × 206 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du colis\u003c\/td\u003e\n\u003ctd\u003e3,13 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eConditions de fonctionnement\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTempérature de fonctionnement\u003c\/td\u003e\n\u003ctd\u003e15 °C - 30 °C\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHumidité relative de fonctionnement\u003c\/td\u003e\n\u003ctd\u003e30 % - 80 %\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eImpression\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSens d'impression\u003c\/td\u003e\n\u003ctd\u003eUnidirectionnel uniquement\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMode d'impression\u003c\/td\u003e\n\u003ctd\u003ePlat, Texture, Relief\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRéglage du vernis\u003c\/td\u003e\n\u003ctd\u003eFinition mate uniquement - la finition miroir n'est pas prise en charge\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRéglage des tons directs\u003c\/td\u003e\n\u003ctd\u003eImpression à l'encre fluorescente prise en charge avec la version double UV\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eObjets compatibles\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids supporté de la pièce\u003c\/td\u003e\n\u003ctd\u003eMoins de 1 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMug \/ Tasse droite avec anse - Diamètre intérieur (DI)\u003c\/td\u003e\n\u003ctd\u003e46,5 mm - 100 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMug \/ Tasse droite avec anse - Diamètre extérieur (DE)\u003c\/td\u003e\n\u003ctd\u003e101,6 mm max\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMug \/ Tasse droite avec anse - Diamètre du corps\u003c\/td\u003e\n\u003ctd\u003e100 mm max\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMug \/ Tasse droite avec anse - Hauteur totale\u003c\/td\u003e\n\u003ctd\u003e250 mm max\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRécipient ouvert conique - Angle de conicité\u003c\/td\u003e\n\u003ctd\u003e-8° à 12°\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRécipient ouvert conique - DI et DE\u003c\/td\u003e\n\u003ctd\u003eIdentiques aux plages mug\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRécipient ouvert conique - Hauteur totale\u003c\/td\u003e\n\u003ctd\u003e250 mm max\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCanette de boisson standard - Hauteur totale\u003c\/td\u003e\n\u003ctd\u003e120 mm max\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePièce sphérique - Diamètre\u003c\/td\u003e\n\u003ctd\u003e101,6 mm max\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    \u003cdiv class=\"kit-grid\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_fr-pc-listofitems_6394-22649.webp?v=1785498915\" alt=\"Contenu du package module rotatif OR1\"\u003e\n      \u003cul class=\"kit-list\"\u003e\n        \u003cli\u003eModule rotatif OR1\u003c\/li\u003e\n        \u003cli\u003eCâble de connexion\u003c\/li\u003e\n        \u003cli\u003eDocumentation incluse\u003c\/li\u003e\n      \u003c\/ul\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 O1 Omni Printer\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eLe sens d'impression est unidirectionnel uniquement - prévoir un temps d'impression légèrement supérieur par rapport à une impression bidirectionnelle.\u003c\/p\u003e\n      \u003cp\u003eLa finition vernis miroir n'est pas prise en charge ; seule la finition mate est disponible avec ce module.\u003c\/p\u003e\n      \u003cp\u003eL'impression à l'encre fluorescente nécessite la version double UV de l'O1 Omni Printer.\u003c\/p\u003e\n      \u003cp\u003eRespecter les plages de température (15 °C - 30 °C) et d'humidité (30 % - 80 %) pour garantir l'adhérence optimale des encres UV sur les surfaces cylindriques.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67590164840522,"sku":"P0102000243","price":57060.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-O1OmniPrinter-ModuleRotatifOR1_OR1RotaryAttachment.jpg?v=1790725317"},{"product_id":"xtool-o1-omni-laminoirs-lm1-lm1-laminator","title":"xTool - O1 Omni - Laminoirs LM1 (LM1 Laminator)","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 de Finition Professionnelle\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\/mk-o1omniprinter_us_pc_pc_6235-310.webp?v=1785502488\" alt=\"Laminateur LM1 pour xTool O1 Omni Printer\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe laminateur LM1 pour xTool O1 Omni Printer transforme vos créations en produits prêts à l'emploi : il lamine vos transferts cristal (UV-DTF) pour vous permettre de les coller immédiatement sur presque n'importe quel support, avec une finition résistante à l'eau et aux rayures.\u003c\/p\u003e\n        \u003cp\u003eConçu pour la production, il gère des rouleaux jusqu'à 15 mètres (avec le dérouleur en option) et automatise le processus grâce à un fonctionnement en un clic qui imprime et découpe seul. Sa capacité d'impression grand format jusqu'à 11,8 mètres ouvre la porte à des projets ambitieux comme des banderoles, des adhésifs pour véhicules ou des vitrophanies.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eLargeur 310 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eMatériaux jusqu'à 8 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003ePréchauffage 90 s\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eUV-DTF + Métallisé\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eTriple mode de finition\u003c\/strong\u003e - Lamination UV-DTF, finition par échenillage et finition métallisée (or, argent, holographique) sur supports plats jusqu'à 8 mm d'épaisseur, compatibles avec le métal enduit, l'acrylique, le cuir, le bois scellé, les panneaux PVC, la pierre en résine et bien plus encore.\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_be9be1af-f901-4f5b-8ae9-8b28e2688d25.jpg?v=1785503055\" alt=\"Décalcomanies UV DTF - Imprimez et collez partout\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eImprimez, collez partout\u003c\/h3\u003e\n        \u003cp\u003eUtilisez un seul laminateur pour exploiter tout le potentiel des décalcomanies UV-DTF sur presque toutes les surfaces. Obtenez une finition cristalline, résistante à l'eau et aux rayures, même sur des formes irrégulières et de grands objets non imprimables.\u003c\/p\u003e\n        \u003cp\u003eLa lamination du film B protège et fixe le transfert, garantissant une adhérence parfaite sur des supports variés : bois, métal, verre, plastique, céramique et bien plus encore.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-detail reverse\"\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eFinition premium métallisée jusqu'à 8 mm d'épaisseur\u003c\/h3\u003e\n        \u003cp\u003eCréez des finitions dorées, argentées et holographiques sur des matériaux plats jusqu'à 8 mm d'épaisseur, y compris le métal enduit, l'acrylique, le cuir, le bois scellé, les panneaux en PVC, la pierre en résine et bien plus encore.\u003c\/p\u003e\n        \u003cp\u003eLe film métallisé est appliqué avec précision grâce aux rouleaux chauffants du LM1, offrant un rendu professionnel sur chaque pièce produite, en série ou à l'unité.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003c!-- No second detail image available from source; section uses text only --\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\u003eLargeur de lamination\u003c\/td\u003e\n\u003ctd\u003e310 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉpaisseur de matériau prise en charge\u003c\/td\u003e\n\u003ctd\u003e0 - 8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eFilms pris en charge\u003c\/td\u003e\n\u003ctd\u003eFilm B, film d'échenillage, film métallisé\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTypes de finition pris en charge\u003c\/td\u003e\n\u003ctd\u003eLamination DTF UV, finition par échenillage, finition métallisée\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVitesse de lamination\u003c\/td\u003e\n\u003ctd\u003e10 mm\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTemps de préchauffage\u003c\/td\u003e\n\u003ctd\u003e90 secondes à 25°C\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAlimentation électrique\u003c\/td\u003e\n\u003ctd\u003e110V \/ 220V AC\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du produit\u003c\/td\u003e\n\u003ctd\u003e480 x 163 x 173 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids net\u003c\/td\u003e\n\u003ctd\u003e8,1 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\u003eLaminateur LM1\u003c\/li\u003e\n        \u003cli\u003eCâble d'alimentation\u003c\/li\u003e\n        \u003cli\u003eDocumentation incluse\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/mk-o1omniprinter_fr_pc_fr-pc-inthebox1_6394-24229.webp?v=1785502425\" alt=\"Contenu de la boîte du laminateur LM1\"\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 O1 Omni Printer\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eLe dérouleur permettant de gérer des rouleaux jusqu'à 15 mètres est vendu séparément en option.\u003c\/p\u003e\n      \u003cp\u003eLes finitions métallisées (or, argent, holographique) nécessitent l'utilisation du film métallisé compatible, non inclus dans la boîte de base.\u003c\/p\u003e\n      \u003cp\u003eLe temps de préchauffage de 90 secondes est mesuré à une température ambiante de 25°C - prévoir un temps légèrement supérieur dans un environnement plus froid.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67590164873290,"sku":"P0101000592","price":69030.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-O1OmniPrinter-LaminateurLM1_LM1Laminator.jpg?v=1790725351"}],"url":"https:\/\/aito3d.fr\/collections\/xtool-o1-omni.oembed","provider":"Aito3D","version":"1.0","type":"link"}