{"product_id":"bambu-lab-x1-ventilateur-de-carte-de-controle-control-board-fan","title":"Bambu Lab - X1 - Ventilateur de Carte de Contrôle (Control board Fan)","description":"\u003cstyle\u003e\n  #aito3d-product-wrapper {\n    --primary: #0891b2;\n    --primary-light: #ecfeff;\n    --primary-border: #a5f3fc;\n    --accent: #7c3aed;\n    --bg: #ffffff;\n    --bg-subtle: #f8fafc;\n    --bg-card: #ffffff;\n    --bg-card-hover: #f0fdfa;\n    --text-primary: #111827;\n    --text-secondary: #374151;\n    --text-muted: #6b7280;\n    --border: #e5e7eb;\n    --border-hover: #a5f3fc;\n    --gradient-primary: linear-gradient(135deg, #0891b2, #0e7490);\n    --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);\n    --shadow-hover: 0 10px 25px rgba(8, 145, 178, 0.1), 0 4px 10px rgba(0, 0, 0, 0.06);\n    --radius: 16px;\n    --radius-sm: 10px;\n    --radius-pill: 50px;\n\n    font-family: system-ui, -apple-system, sans-serif;\n    color: var(--text-primary);\n    line-height: 1.7;\n    max-width: 960px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  #aito3d-product-wrapper *,\n  #aito3d-product-wrapper *::before,\n  #aito3d-product-wrapper *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Content wrapper *\/\n  #aito3d-product-wrapper .content {\n    padding: 8px 0;\n  }\n\n  \/* Badge — gradient pill *\/\n  #aito3d-product-wrapper .badge {\n    display: inline-block;\n    padding: 8px 20px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #fff;\n    background: var(--gradient-primary);\n    border-radius: var(--radius-pill);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 20px;\n    box-shadow: 0 2px 8px rgba(8, 145, 178, 0.25);\n  }\n\n  \/* Section headings *\/\n  #aito3d-product-wrapper h2 {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 32px 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--border);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Body text *\/\n  #aito3d-product-wrapper p {\n    font-size: 15px;\n    color: var(--text-secondary);\n    margin: 0 0 12px 0;\n  }\n\n  \/* Section grid — 2-column intro layout *\/\n  #aito3d-product-wrapper .section-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: start;\n    margin-bottom: 24px;\n  }\n  #aito3d-product-wrapper .section-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Multi-badge row *\/\n  #aito3d-product-wrapper .product-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 14px 0;\n  }\n  #aito3d-product-wrapper .product-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    letter-spacing: 0.3px;\n  }\n\n  \/* Highlight callout box *\/\n  #aito3d-product-wrapper .highlight-box {\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-left: 3px solid var(--primary);\n    border-radius: var(--radius-sm);\n    padding: 16px 20px;\n    margin: 20px 0;\n    font-size: 14px;\n    color: var(--text-secondary);\n    line-height: 1.6;\n  }\n  #aito3d-product-wrapper .highlight-box strong {\n    color: var(--primary);\n  }\n\n  \/* Feature cards grid *\/\n  #aito3d-product-wrapper .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .feature-item {\n    background: var(--bg-card);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    padding: 0;\n    overflow: hidden;\n    box-shadow: var(--shadow-card);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n  }\n  #aito3d-product-wrapper .feature-item:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-hover);\n    border-color: var(--border-hover);\n  }\n  #aito3d-product-wrapper .feature-item img {\n    width: 100%;\n    height: 180px;\n    object-fit: cover;\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-item .feature-content {\n    padding: 16px;\n  }\n  #aito3d-product-wrapper .feature-item h3 {\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--text-primary);\n    margin: 0 0 6px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-item p {\n    font-size: 13px;\n    color: var(--text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  \/* Feature detail sections — image + long text side by side *\/\n  #aito3d-product-wrapper .feature-detail {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: center;\n    margin: 28px 0;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse {\n    direction: rtl;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse \u003e * {\n    direction: ltr;\n  }\n  #aito3d-product-wrapper .feature-detail img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-detail h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 0 0 8px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-detail p {\n    font-size: 14px;\n    color: var(--text-secondary);\n    margin: 0 0 10px 0;\n  }\n\n  \/* Spec tables *\/\n  #aito3d-product-wrapper .specs-container {\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .specs-container .specs-group-label {\n    font-size: 12px;\n    font-weight: 700;\n    color: var(--primary);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin: 20px 0 8px 0;\n  }\n  #aito3d-product-wrapper .specs-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border);\n    margin-bottom: 16px;\n  }\n  #aito3d-product-wrapper .specs-table tr {\n    transition: background 0.15s ease;\n  }\n  #aito3d-product-wrapper .specs-table tr:nth-child(even) {\n    background: var(--bg-subtle);\n  }\n  #aito3d-product-wrapper .specs-table tr:hover {\n    background: var(--primary-light);\n  }\n  #aito3d-product-wrapper .specs-table td {\n    padding: 10px 16px;\n    font-size: 14px;\n    border-bottom: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .specs-table tr:last-child td {\n    border-bottom: none;\n  }\n  #aito3d-product-wrapper .specs-table td:first-child {\n    font-weight: 600;\n    color: var(--primary);\n    white-space: nowrap;\n    width: 40%;\n  }\n  #aito3d-product-wrapper .specs-table td:last-child {\n    color: var(--text-secondary);\n  }\n\n  \/* Kit contents grid *\/\n  #aito3d-product-wrapper .kit-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 24px;\n    align-items: start;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .kit-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  #aito3d-product-wrapper .kit-list li {\n    position: relative;\n    padding: 8px 0 8px 28px;\n    font-size: 14px;\n    color: var(--text-secondary);\n    transition: transform 0.15s ease;\n  }\n  #aito3d-product-wrapper .kit-list li:hover {\n    transform: translateX(4px);\n  }\n  #aito3d-product-wrapper .kit-list li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--primary);\n    font-weight: 700;\n    font-size: 14px;\n  }\n  #aito3d-product-wrapper .kit-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Compatibility badges *\/\n  #aito3d-product-wrapper .compat-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .compat-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    transition: background 0.15s ease, border-color 0.15s ease;\n  }\n  #aito3d-product-wrapper .compat-badge:hover {\n    background: #cffafe;\n    border-color: #67e8f9;\n  }\n\n  \/* Video container *\/\n  #aito3d-product-wrapper .video-container {\n    position: relative;\n    padding-bottom: 56.25%;\n    height: 0;\n    overflow: hidden;\n    border-radius: var(--radius);\n    margin: 16px 0;\n    border: 1px solid var(--border);\n    box-shadow: var(--shadow-card);\n  }\n  #aito3d-product-wrapper .video-container iframe {\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  \/* Notes section *\/\n  #aito3d-product-wrapper .notes {\n    font-size: 14px;\n    color: var(--text-muted);\n    line-height: 1.6;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .notes p {\n    font-size: 14px;\n    color: var(--text-muted);\n  }\n\n  \/* Image grid (for kept supplier images outside feature cards) *\/\n  #aito3d-product-wrapper .image-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 12px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .image-grid .image-wrapper {\n    border-radius: var(--radius);\n    overflow: hidden;\n    border: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .image-grid img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Responsive breakpoints *\/\n  @media (max-width: 968px) {\n    #aito3d-product-wrapper .section-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n    #aito3d-product-wrapper .kit-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail.reverse {\n      direction: ltr;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .specs-table td:first-child {\n      white-space: normal;\n      width: auto;\n    }\n    #aito3d-product-wrapper .specs-table td {\n      padding: 8px 12px;\n      font-size: 13px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #aito3d-product-wrapper .product-badges {\n      flex-direction: column;\n    }\n    #aito3d-product-wrapper h2 {\n      font-size: 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"aito3d-product-wrapper\"\u003e\n  \u003cdiv class=\"content\"\u003e\n\n    \u003cdiv class=\"badge\"\u003ePièce Officielle OEM\u003c\/div\u003e\n\n    \u003cp\u003eVentilateur de remplacement d'origine pour la carte de contrôle des imprimantes Bambu Lab série X1. Cette pièce détachée officielle assure le refroidissement optimal de l'électronique embarquée, garantissant la stabilité et la longévité de votre machine.\u003c\/p\u003e\n    \u003cp\u003eEn tant que composant OEM authentique, ce ventilateur est conçu pour s'adapter parfaitement et fonctionner exactement comme la pièce d'origine - sans modification ni adaptation nécessaire.\u003c\/p\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003eBambu Lab X1\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003eBambu Lab X1-Carbon\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003eBambu Lab X1E\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Bambu Lab","offers":[{"title":"Default Title","offer_id":43411672563786,"sku":"FAF005-N","price":2850.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/BambuLab-SerieX1-VentilateurdeCartedeControle_ControlboardFan_3b34625e-9dd7-4afb-b1b9-26e291db77dd.jpg?v=1773658553","url":"https:\/\/aito3d.fr\/products\/bambu-lab-x1-ventilateur-de-carte-de-controle-control-board-fan","provider":"Aito3D","version":"1.0","type":"link"}