{"id":1266,"date":"2026-01-11T13:13:02","date_gmt":"2026-01-11T12:13:02","guid":{"rendered":"https:\/\/www.popotinhousse.fr\/?page_id=1266"},"modified":"2026-03-18T18:12:03","modified_gmt":"2026-03-18T17:12:03","slug":"popotin-pour-les-professionnels-et-les-ecoles-housses-dordinateur","status":"publish","type":"page","link":"https:\/\/popotinhousse.fr\/?page_id=1266","title":{"rendered":""},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1266\" class=\"elementor elementor-1266\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bc6130 e-flex e-con-boxed e-con e-parent\" data-id=\"9bc6130\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-300e6fd elementor-widget elementor-widget-html\" data-id=\"300e6fd\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Popotin B2B & \u00c9coles<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;700&display=swap\" rel=\"stylesheet\">\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        html, body {\r\n            overflow-x: hidden;\r\n            width: 100%;\r\n            max-width: 100%;\r\n        }\r\n\r\n        body {\r\n            font-family: 'DM Sans', sans-serif;\r\n            background: linear-gradient(180deg, #f8f9fd 0%, #ffffff 100%);\r\n            min-height: 100vh;\r\n            color: #1a1a2e;\r\n        }\r\n\r\n        .popotin-b2b-container {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 60px 20px;\r\n            width: 100%;\r\n        }\r\n\r\n        .badge {\r\n            display: inline-block;\r\n            background: rgba(147, 197, 253, 0.2);\r\n            color: #60a5fa;\r\n            padding: 10px 24px;\r\n            border-radius: 50px;\r\n            font-size: 13px;\r\n            font-weight: 500;\r\n            letter-spacing: 1.5px;\r\n            text-transform: uppercase;\r\n            margin-bottom: 40px;\r\n            border: 1px solid rgba(147, 197, 253, 0.3);\r\n            animation: fadeInDown 0.6s ease-out;\r\n        }\r\n\r\n        .popotin-b2b-container h1 {\r\n            font-family: Arial, sans-serif !important;\r\n            font-size: 48px !important;\r\n            font-weight: 700 !important;\r\n            line-height: 1.1 !important;\r\n            margin-bottom: 30px;\r\n            animation: fadeInUp 0.8s ease-out 0.2s both;\r\n            text-align: center !important;\r\n            word-wrap: break-word;\r\n            overflow-wrap: break-word;\r\n        }\r\n\r\n        .highlight {\r\n            background: linear-gradient(120deg, rgba(147, 197, 253, 0.3) 0%, rgba(191, 219, 254, 0.3) 100%);\r\n            color: #60a5fa;\r\n            padding: 0 8px;\r\n            border-radius: 6px;\r\n        }\r\n\r\n        .subtitle {\r\n            font-size: 1.25rem;\r\n            line-height: 1.7;\r\n            color: #64748b;\r\n            max-width: 700px;\r\n            margin: 0 auto 60px;\r\n            animation: fadeInUp 0.8s ease-out 0.4s both;\r\n            word-wrap: break-word;\r\n            overflow-wrap: break-word;\r\n        }\r\n\r\n        .cards {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n            gap: 30px;\r\n            margin-top: 80px;\r\n            width: 100%;\r\n        }\r\n\r\n        .card {\r\n            background: white;\r\n            border-radius: 24px;\r\n            padding: 50px 40px;\r\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);\r\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n            border: 1px solid rgba(148, 163, 184, 0.1);\r\n            opacity: 0;\r\n            animation: fadeInUp 0.8s ease-out forwards;\r\n            width: 100%;\r\n            max-width: 100%;\r\n        }\r\n\r\n        .card:nth-child(1) {\r\n            animation-delay: 0.6s;\r\n        }\r\n\r\n        .card:nth-child(2) {\r\n            animation-delay: 0.8s;\r\n        }\r\n\r\n        .card:nth-child(3) {\r\n            animation-delay: 1s;\r\n        }\r\n\r\n        .card:hover {\r\n            transform: translateY(-8px);\r\n            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);\r\n            border-color: rgba(147, 197, 253, 0.3);\r\n        }\r\n\r\n        .card-icon {\r\n            font-size: 4rem;\r\n            margin-bottom: 30px;\r\n            display: block;\r\n            animation: bounce 2s ease-in-out infinite;\r\n        }\r\n\r\n        .card:nth-child(1) .card-icon {\r\n            animation-delay: 0s;\r\n        }\r\n\r\n        .card:nth-child(2) .card-icon {\r\n            animation-delay: 0.3s;\r\n        }\r\n\r\n        .card:nth-child(3) .card-icon {\r\n            animation-delay: 0.6s;\r\n        }\r\n\r\n        .card h3 {\r\n            font-family: Arial, sans-serif;\r\n            font-size: 1.5rem;\r\n            font-weight: 600;\r\n            margin-bottom: 15px;\r\n            color: #1e293b;\r\n            word-wrap: break-word;\r\n            overflow-wrap: break-word;\r\n        }\r\n\r\n        .card p {\r\n            color: #64748b;\r\n            line-height: 1.6;\r\n            font-size: 1rem;\r\n            word-wrap: break-word;\r\n            overflow-wrap: break-word;\r\n        }\r\n\r\n        .center-content {\r\n            text-align: center;\r\n        }\r\n\r\n        \/* Style pour le paragraphe apr\u00e8s les cartes *\/\r\n        .post-cards-paragraph {\r\n            max-width: 800px;\r\n            margin: 80px auto 0;\r\n            padding: 0 20px;\r\n            text-align: center;\r\n            color: #475569;\r\n            font-size: 1.1rem;\r\n            line-height: 1.8;\r\n            opacity: 0;\r\n            animation: fadeInUp 0.8s ease-out 1.2s forwards;\r\n        }\r\n\r\n        \/* Style pour les boutons *\/\r\n        .button-container {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 20px;\r\n            margin-top: 40px;\r\n            opacity: 0;\r\n            animation: fadeInUp 0.8s ease-out 1.4s forwards;\r\n        }\r\n\r\n        .btn {\r\n    background-color: #ffffff;\r\n    color: #60a5fa;\r\n    padding: 14px 32px;\r\n    border-radius: 12px;\r\n    font-size: 1rem;\r\n    font-weight: 500;\r\n    text-decoration: none;\r\n    transition: all 0.3s ease;\r\n    border: 2px solid #60a5fa;\r\n    cursor: pointer;\r\n    display: inline-block;\r\n}\r\n\r\n        .btn:hover {\r\n            background-color: #60a5fa;\r\n            color: #ffffff;\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 8px 20px rgba(96, 165, 250, 0.3);\r\n        }\r\n\r\n        @keyframes fadeInDown {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(-20px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes fadeInUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(20px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes bounce {\r\n            0%, 100% {\r\n                transform: translateY(0);\r\n            }\r\n            50% {\r\n                transform: translateY(-10px);\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .popotin-b2b-container {\r\n                padding: 40px 20px;\r\n            }\r\n\r\n            .popotin-b2b-container h1 {\r\n                font-size: 28px !important;\r\n            }\r\n\r\n            .subtitle {\r\n                font-size: 1.1rem;\r\n            }\r\n\r\n            .cards {\r\n                grid-template-columns: 1fr;\r\n                gap: 20px;\r\n            }\r\n\r\n            .card {\r\n                padding: 40px 30px;\r\n            }\r\n\r\n            .post-cards-paragraph {\r\n                margin: 60px auto 0;\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .button-container {\r\n                gap: 15px;\r\n            }\r\n\r\n            .btn {\r\n                padding: 12px 24px;\r\n                font-size: 0.95rem;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .popotin-b2b-container {\r\n                padding: 30px 15px;\r\n            }\r\n            \r\n            .badge {\r\n                font-size: 12px;\r\n                padding: 8px 20px;\r\n            }\r\n\r\n            .popotin-b2b-container h1 {\r\n                font-size: 24px !important;\r\n            }\r\n\r\n            .subtitle {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .cards {\r\n                grid-template-columns: 1fr;\r\n                gap: 20px;\r\n                margin-top: 40px;\r\n            }\r\n\r\n            .card {\r\n                padding: 30px 20px;\r\n            }\r\n\r\n            .post-cards-paragraph {\r\n                margin: 40px auto 0;\r\n                font-size: 0.95rem;\r\n            }\r\n\r\n            .button-container {\r\n                flex-direction: column;\r\n                gap: 15px;\r\n                padding: 0 20px;\r\n            }\r\n\r\n            .btn {\r\n                padding: 12px 20px;\r\n                font-size: 0.9rem;\r\n                width: 100%;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"popotin-b2b-container center-content\">\r\n        <div class=\"badge\">B2B & \u00c9coles<\/div>\r\n        \r\n        <h1>\r\n            Popotin s'invite dans<br>\r\n            votre <span class=\"highlight\">\u00e9tablissement<\/span>.\r\n        <\/h1>\r\n        \r\n        <p class=\"subtitle\">\r\n            Popotin accompagne les professionnels et les \u00e9tablissements avec des housses personnalis\u00e9es pens\u00e9es pour le confort, le bien-\u00eatre et les usages quotidiens.\r\n        <\/p>\r\n\r\n        <div class=\"cards\">\r\n            <div class=\"card\">\r\n                <span class=\"card-icon\">\ud83c\udfa8<\/span>\r\n                <h3>Personnalisation<\/h3>\r\n                <p>Cr\u00e9ez des housses uniques aux couleurs de votre marque pour renforcer votre identit\u00e9 visuelle.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"card\">\r\n                <span class=\"card-icon\">\ud83e\uddd8<\/span>\r\n                <h3>Bien-\u00eatre<\/h3>\r\n                <p>Offrez du confort \u00e0 vos \u00e9quipes et \u00e9tudiants avec des assises ergonomiques et design.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"card\">\r\n                <span class=\"card-icon\">\ud83d\udcc9<\/span>\r\n                <h3>Tarifs B2B<\/h3>\r\n                <p>B\u00e9n\u00e9ficiez de tarifs pr\u00e9f\u00e9rentiels adapt\u00e9s aux commandes en volume pour votre organisation.<\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Paragraphe 1 apr\u00e8s les cartes -->\r\n        <p class=\"post-cards-paragraph\">\r\n            Popotin \u00e9quipe les professionnels, \u00e9coles et \u00e9tablissements d'enseignement sup\u00e9rieur. La housse prot\u00e8ge l'ordinateur portable tout en servant de coussin d'assise gr\u00e2ce au gel int\u00e9gr\u00e9. Con\u00e7ue pour un usage intensif en amphith\u00e9\u00e2tre, salle de classe ou espace de coworking.\r\n        <\/p>\r\n       <div class=\"button-container\">\r\n    <a href=\"https:\/\/popotinhousse.fr\/?page_id=698\" class=\"btn\">Tout savoir sur Popotin<\/a>\r\n    <a href=\"https:\/\/www.popotinhousse.fr\/?post_type=product\" class=\"btn\">La boutique<\/a>\r\n<\/div>\r\n\r\n    <\/div>  \r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64db76e e-flex e-con-boxed e-con e-parent\" data-id=\"64db76e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7564870 elementor-widget elementor-widget-html\" data-id=\"7564870\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Popotin - Carrousel \u00c9coles<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: Arial, sans-serif;\n            background-color: #ffffff;\n        }\n\n        .carousel-section {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 80px 20px;\n            text-align: center;\n        }\n\n        .carousel-section .carousel-title {\n            font-size: 48px;\n            font-weight: bold;\n            color: #1a1a1a;\n            margin-bottom: 15px;\n            line-height: 1.2;\n        }\n\n        .carousel-section .carousel-subtitle {\n            font-size: 18px;\n            color: #6b7280;\n            margin-bottom: 40px;\n        }\n\n        .carousel-section .carousel-container {\n            position: relative;\n            overflow: hidden;\n            padding: 20px;\n        }\n\n        .carousel-section .carousel-track {\n            display: flex;\n            gap: 30px;\n            animation: scroll 30s linear infinite;\n        }\n\n        @keyframes scroll {\n            0% {\n                transform: translateX(0);\n            }\n            100% {\n                transform: translateX(-50%);\n            }\n        }\n\n        .carousel-section .carousel-track:hover {\n            animation-play-state: paused;\n        }\n\n        .carousel-section .carousel-card {\n            min-width: 250px;\n            flex-shrink: 0;\n            background-color: #ffffff;\n            border-radius: 20px;\n            padding: 40px;\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n\n        .carousel-section .carousel-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);\n        }\n\n        .carousel-section .carousel-card img {\n            width: 180px;\n            height: 180px;\n            object-fit: contain;\n        }\n\n        .carousel-section .logo-placeholder {\n            width: 180px;\n            height: 180px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 80px;\n            color: #d1d5db;\n        }\n\n        @media (max-width: 1024px) {\n            .carousel-section .carousel-title {\n                font-size: 36px;\n            }\n\n            .carousel-section .carousel-subtitle {\n                font-size: 16px;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .carousel-section .carousel-title {\n                font-size: 30px;\n            }\n\n            .carousel-section .carousel-subtitle {\n                font-size: 15px;\n                margin-bottom: 30px;\n            }\n\n            .carousel-section .carousel-card {\n                min-width: 200px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .carousel-section .carousel-title {\n                font-size: 26px;\n            }\n\n            .carousel-section .carousel-subtitle {\n                font-size: 14px;\n                margin-bottom: 25px;\n            }\n\n            .carousel-section .carousel-card {\n                min-width: 180px;\n                padding: 30px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <section class=\"carousel-section\">\n        <h2 class=\"carousel-title\">Ils font attention \u00e0 leur popotin<\/h2>\n        <p class=\"carousel-subtitle\">Des partenariats qui comptent<\/p>\n        \n        <div class=\"carousel-container\">\n            <div class=\"carousel-track\" id=\"carouselTrack\">\n                <!-- Logo 1 -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png\" alt=\"Logo partenaire 1\">\n                <\/div>\n                <!-- Logo 2 -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/amospng.png\" alt=\"Logo partenaire 2\">\n                <\/div>\n                <!-- Logo 3 -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/esscapng.png\" alt=\"Logo partenaire 3\">\n                <\/div>\n                <!-- Logo 4 -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/kedgejpg.png\" alt=\"Logo partenaire 4\">\n                <\/div>\n                <!-- Logo 5 -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/rsbpng.png\" alt=\"Logo partenaire 5\">\n                <\/div>\n                <!-- Logo 6 -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/ffrpng.png\" alt=\"Logo partenaire 6\">\n                <\/div>\n                <!-- Logo 7 -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/nowpng.png\" alt=\"Logo partenaire 7\">\n                <\/div>\n                <!-- Logo 8 -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/snspng.png\" alt=\"Logo partenaire 8\">\n                <\/div>\n                \n                <!-- Duplicate cards for infinite loop -->\n                <!-- Logo 1 (duplicate) -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png\" alt=\"Logo partenaire 1\">\n                <\/div>\n                <!-- Logo 2 (duplicate) -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/amospng.png\" alt=\"Logo partenaire 2\">\n                <\/div>\n                <!-- Logo 3 (duplicate) -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/esscapng.png\" alt=\"Logo partenaire 3\">\n                <\/div>\n                <!-- Logo 4 (duplicate) -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/kedgejpg.png\" alt=\"Logo partenaire 4\">\n                <\/div>\n                <!-- Logo 5 (duplicate) -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/rsbpng.png\" alt=\"Logo partenaire 5\">\n                <\/div>\n                <!-- Logo 6 (duplicate) -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/ffrpng.png\" alt=\"Logo partenaire 6\">\n                <\/div>\n                <!-- Logo 7 (duplicate) -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/nowpng.png\" alt=\"Logo partenaire 7\">\n                <\/div>\n                <!-- Logo 8 (duplicate) -->\n                <div class=\"carousel-card\">\n                    <img decoding=\"async\" src=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/snspng.png\" alt=\"Logo partenaire 8\">\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script>\n        \/\/ Pause animation on hover is handled by CSS\n        \/\/ No JavaScript needed for automatic carousel\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-896f45d e-flex e-con-boxed e-con e-parent\" data-id=\"896f45d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd73023 elementor-widget elementor-widget-html\" data-id=\"fd73023\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Configurez votre s\u00e9rie<\/title>\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        :root {\r\n            --color-sage: #B4C9B4;\r\n            --color-pink: #E5B5B5;\r\n            --color-blue: #A3C4DC;\r\n            --color-yellow: #E5D18F;\r\n            --color-purple: #C7BBDB;\r\n            --color-peach: #F0C9B4;\r\n            --color-dark: #2D2D2D;\r\n            --color-white: #FFFFFF;\r\n            --color-light-gray: #F5F5F7;\r\n        }\r\n\r\n        body {\r\n            font-family: Arial, sans-serif;\r\n            background: #FFFFFF;\r\n            min-height: 100vh;\r\n            padding: 1.5rem;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .container {\r\n            max-width: 1300px;\r\n            width: 100%;\r\n        }\r\n\r\n        .header {\r\n            text-align: center;\r\n            margin-bottom: 1.5rem;\r\n            animation: fadeInDown 0.8s ease-out;\r\n        }\r\n\r\n        h1 {\r\n            font-family: Arial, sans-serif;\r\n            font-weight: 700;\r\n            font-size: 48px;\r\n            color: var(--color-dark);\r\n            margin-bottom: 0.5rem;\r\n            letter-spacing: -0.02em;\r\n        }\r\n\r\n        .subtitle {\r\n            font-size: 18px;\r\n            color: #6B7280;\r\n            font-weight: 400;\r\n        }\r\n\r\n        .configurator-wrapper {\r\n            display: grid;\r\n            grid-template-columns: 0.9fr 1.1fr;\r\n            gap: 1.5rem;\r\n            animation: fadeInUp 0.8s ease-out 0.2s backwards;\r\n        }\r\n\r\n        \/* Preview Card *\/\r\n        .preview-card {\r\n            background: white;\r\n            border-radius: 24px;\r\n            padding: 2rem;\r\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(0, 0, 0, 0.04);\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n            position: relative;\r\n            overflow: hidden;\r\n            border: 1px solid rgba(0, 0, 0, 0.06);\r\n        }\r\n\r\n        .device-mockup {\r\n            width: 100%;\r\n            max-width: 380px;\r\n            background: var(--color-sage);\r\n            border-radius: 24px;\r\n            padding: 0;\r\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 4px 12px rgba(0, 0, 0, 0.08);\r\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n            overflow: hidden;\r\n        }\r\n\r\n        .device-closure {\r\n            background: var(--color-dark);\r\n            height: 30px;\r\n            width: 100%;\r\n        }\r\n\r\n        .device-screen {\r\n            background: var(--color-sage);\r\n            padding: 2.5rem 3rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            min-height: 200px;\r\n        }\r\n\r\n        .logo-placeholder {\r\n            background: rgba(255, 255, 255, 0.4);\r\n            border: 3px solid white;\r\n            border-radius: 16px;\r\n            padding: 1rem 2rem;\r\n            font-family: Arial, sans-serif;\r\n            font-weight: 700;\r\n            font-size: 0.95rem;\r\n            color: white;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.05em;\r\n            backdrop-filter: blur(10px);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .logo-placeholder.has-logo {\r\n            padding: 0;\r\n            border: none;\r\n            background: transparent;\r\n        }\r\n\r\n        .logo-image {\r\n            max-width: 150px;\r\n            max-height: 90px;\r\n            object-fit: contain;\r\n            border-radius: 10px;\r\n        }\r\n\r\n        .preview-label {\r\n            margin-top: 1rem;\r\n            font-size: 0.75rem;\r\n            color: #9CA3AF;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.1em;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .config-code {\r\n            margin-top: 0.75rem;\r\n            padding: 0.75rem 1rem;\r\n            background: #F9FAFB;\r\n            border: 1px solid #E5E7EB;\r\n            border-radius: 12px;\r\n            font-family: 'Courier New', monospace;\r\n            font-size: 0.85rem;\r\n            color: var(--color-dark);\r\n            font-weight: 600;\r\n            letter-spacing: 0.5px;\r\n            text-align: center;\r\n        }\r\n\r\n        .config-code-label {\r\n            font-size: 0.65rem;\r\n            color: #9CA3AF;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.1em;\r\n            margin-bottom: 0.25rem;\r\n            font-weight: 500;\r\n        }\r\n\r\n        \/* Controls Card *\/\r\n        .controls-card {\r\n            background: white;\r\n            border-radius: 24px;\r\n            padding: 2rem;\r\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(0, 0, 0, 0.04);\r\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n            border: 1px solid rgba(0, 0, 0, 0.06);\r\n        }\r\n\r\n        .controls-card:hover {\r\n            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.06);\r\n        }\r\n\r\n        .control-section {\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        .control-section:last-child {\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        .section-label {\r\n            font-size: 0.7rem;\r\n            color: #9CA3AF;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.1em;\r\n            font-weight: 500;\r\n            margin-bottom: 1rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .section-label::before {\r\n            content: '';\r\n            width: 3px;\r\n            height: 14px;\r\n            background: currentColor;\r\n            border-radius: 2px;\r\n        }\r\n\r\n        \/* Color Selector *\/\r\n        .color-grid {\r\n            display: flex;\r\n            gap: 0.75rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .color-option {\r\n            width: 44px;\r\n            height: 44px;\r\n            border-radius: 50%;\r\n            border: 3px solid transparent;\r\n            cursor: pointer;\r\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n            position: relative;\r\n        }\r\n\r\n        .color-option:hover {\r\n            transform: scale(1.15);\r\n            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);\r\n        }\r\n\r\n        .color-option.active {\r\n            border-color: var(--color-dark);\r\n            transform: scale(1.15);\r\n        }\r\n\r\n        .color-option.active::after {\r\n            content: '\u2713';\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            color: white;\r\n            font-weight: bold;\r\n            font-size: 1.25rem;\r\n            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\r\n        }\r\n\r\n        .color-sage { background: var(--color-sage); }\r\n        .color-pink { background: var(--color-pink); }\r\n        .color-blue { background: var(--color-blue); }\r\n        .color-yellow { background: var(--color-yellow); }\r\n        .color-purple { background: var(--color-purple); }\r\n        .color-peach { background: var(--color-peach); }\r\n        .color-dark { background: var(--color-dark); }\r\n        .color-white { background: var(--color-white); border: 2px solid #E5E7EB; }\r\n\r\n        .color-picker-wrapper {\r\n            position: relative;\r\n            display: inline-block;\r\n        }\r\n\r\n        .custom-color-btn {\r\n            width: 44px;\r\n            height: 44px;\r\n            border-radius: 50%;\r\n            border: 2px solid #D1D5DB;\r\n            background: white;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 1.3rem;\r\n        }\r\n\r\n        .custom-color-btn:hover {\r\n            transform: scale(1.15);\r\n            border-color: var(--color-dark);\r\n            background: #f9f9f9;\r\n        }\r\n\r\n        .custom-color-btn input[type=\"color\"] {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            opacity: 0;\r\n            cursor: pointer;\r\n        }\r\n\r\n        \/* Logo Upload *\/\r\n        .upload-area {\r\n            border: 2px dashed #D1D5DB;\r\n            border-radius: 16px;\r\n            padding: 1.5rem;\r\n            text-align: center;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            background: var(--color-light-gray);\r\n        }\r\n\r\n        .upload-area:hover {\r\n            border-color: var(--color-dark);\r\n            background: white;\r\n        }\r\n\r\n        .upload-area.drag-over {\r\n            border-color: var(--color-sage);\r\n            background: rgba(180, 201, 180, 0.1);\r\n        }\r\n\r\n        .upload-icon {\r\n            font-size: 2rem;\r\n            margin-bottom: 0.5rem;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        .upload-text {\r\n            font-weight: 500;\r\n            color: var(--color-dark);\r\n            margin-bottom: 0.25rem;\r\n            font-size: 0.95rem;\r\n        }\r\n\r\n        .upload-hint {\r\n            font-size: 0.8rem;\r\n            color: #9CA3AF;\r\n        }\r\n\r\n        input[type=\"file\"] {\r\n            display: none;\r\n        }\r\n\r\n        \/* Animations *\/\r\n        @keyframes fadeInDown {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(-30px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes fadeInUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(30px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        \/* Responsive *\/\r\n        @media (max-width: 1024px) {\r\n            h1 {\r\n                font-size: 36px;\r\n            }\r\n            \r\n            .subtitle {\r\n                font-size: 16px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 968px) {\r\n            .configurator-wrapper {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .preview-card {\r\n                order: 2;\r\n            }\r\n\r\n            .controls-card {\r\n                order: 1;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            h1 {\r\n                font-size: 32px;\r\n            }\r\n            \r\n            .subtitle {\r\n                font-size: 15px;\r\n            }\r\n\r\n            body {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .device-mockup {\r\n                max-width: 300px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 640px) {\r\n            body {\r\n                padding: 1rem 0.75rem;\r\n            }\r\n\r\n            .preview-card,\r\n            .controls-card {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .device-mockup {\r\n                max-width: 260px;\r\n            }\r\n\r\n            .device-screen {\r\n                padding: 2rem 1.5rem;\r\n                min-height: 180px;\r\n            }\r\n\r\n            .color-grid {\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .color-option {\r\n                width: 40px;\r\n                height: 40px;\r\n            }\r\n\r\n            .custom-color-btn {\r\n                width: 40px;\r\n                height: 40px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            h1 {\r\n                font-size: 28px;\r\n            }\r\n            \r\n            .subtitle {\r\n                font-size: 14px;\r\n            }\r\n\r\n            .header {\r\n                margin-bottom: 1rem;\r\n            }\r\n\r\n            .configurator-wrapper {\r\n                gap: 1rem;\r\n            }\r\n\r\n            .preview-card,\r\n            .controls-card {\r\n                padding: 1.25rem;\r\n                border-radius: 20px;\r\n            }\r\n\r\n            .device-mockup {\r\n                max-width: 240px;\r\n            }\r\n\r\n            .section-label {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .control-section {\r\n                margin-bottom: 1.25rem;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"container\">\r\n        <div class=\"header\">\r\n            <h1>Configurez votre s\u00e9rie de Popotins<\/h1>\r\n            <p class=\"subtitle\">Pens\u00e9e pour les entreprises, les \u00e9coles et les organisations, la housse Popotin se personnalise \u00e0 vos couleurs et \u00e0 votre logo.\r\nVisualisez votre marquage, testez les combinaisons et commandez le meilleur pour le popotin de vos collaborateurs.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"configurator-wrapper\">\r\n            <!-- Preview -->\r\n            <div class=\"preview-card\">\r\n                <div class=\"device-mockup\" id=\"deviceMockup\">\r\n                    <div class=\"device-closure\" id=\"deviceClosure\"><\/div>\r\n                    <div class=\"device-screen\">\r\n                        <div class=\"logo-placeholder\" id=\"logoPlaceholder\">\r\n                            Votre Logo\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <p class=\"preview-label\">Aper\u00e7u de votre cr\u00e9ation<\/p>\r\n                <div style=\"width: 100%; max-width: 380px; margin-top: 0.5rem;\">\r\n                    <div class=\"config-code-label\">Code de configuration<\/div>\r\n                    <div class=\"config-code\" id=\"configCode\">-<\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Controls -->\r\n            <div class=\"controls-card\">\r\n                <!-- Couleur de la housse -->\r\n                <div class=\"control-section\">\r\n                    <div class=\"section-label\">Couleur de la housse<\/div>\r\n                    <div class=\"color-grid\">\r\n                        <div class=\"color-option color-sage active\" data-color=\"#B4C9B4\" data-type=\"case\" onclick=\"selectColor(this)\"><\/div>\r\n                        <div class=\"color-option color-pink\" data-color=\"#E5B5B5\" data-type=\"case\" onclick=\"selectColor(this)\"><\/div>\r\n                        <div class=\"color-option color-blue\" data-color=\"#A3C4DC\" data-type=\"case\" onclick=\"selectColor(this)\"><\/div>\r\n                        <div class=\"color-option color-yellow\" data-color=\"#E5D18F\" data-type=\"case\" onclick=\"selectColor(this)\"><\/div>\r\n                        <div class=\"color-option color-purple\" data-color=\"#C7BBDB\" data-type=\"case\" onclick=\"selectColor(this)\"><\/div>\r\n                        <div class=\"color-option color-peach\" data-color=\"#F0C9B4\" data-type=\"case\" onclick=\"selectColor(this)\"><\/div>\r\n                        <div class=\"color-option color-dark\" data-color=\"#2D2D2D\" data-type=\"case\" onclick=\"selectColor(this)\"><\/div>\r\n                        <div class=\"color-picker-wrapper\">\r\n                            <div class=\"custom-color-btn\" title=\"Choisir une couleur personnalis\u00e9e\">\r\n                                \ud83c\udfa8\r\n                                <input type=\"color\" id=\"customCaseColor\" onchange=\"customCaseColorChange(this)\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Personnalisation du logo -->\r\n                <div class=\"control-section\">\r\n                    <div class=\"section-label\">Personnalisation du logo<\/div>\r\n                    <div class=\"upload-area\" id=\"uploadArea\" onclick=\"document.getElementById('logoUpload').click()\">\r\n                        <div class=\"upload-icon\">\ud83d\udcc1<\/div>\r\n                        <div class=\"upload-text\">Uploader mon logo<\/div>\r\n                        <div class=\"upload-hint\">PNG, JPG ou SVG (max. 5MB)<\/div>\r\n                    <\/div>\r\n                    <input type=\"file\" id=\"logoUpload\" accept=\"image\/*\" onchange=\"handleLogoUpload(this)\">\r\n                    \r\n                    <div id=\"logoControls\" style=\"display: none; margin-top: 1rem;\">\r\n                        <!-- Size control -->\r\n                        <div style=\"margin-bottom: 1rem;\">\r\n                            <label style=\"display: block; font-size: 0.85rem; color: #6B7280; margin-bottom: 0.5rem;\">Taille du logo<\/label>\r\n                            <input type=\"range\" id=\"logoSize\" min=\"50\" max=\"200\" value=\"100\" oninput=\"updateLogoSize(this.value)\" style=\"width: 100%; cursor: pointer;\">\r\n                            <div style=\"display: flex; justify-content: space-between; font-size: 0.75rem; color: #9CA3AF; margin-top: 0.25rem;\">\r\n                                <span>Petit<\/span>\r\n                                <span>Grand<\/span>\r\n                            <\/div>\r\n                        <\/div>\r\n                        \r\n                        <!-- Position controls -->\r\n                        <div style=\"margin-bottom: 1rem;\">\r\n                            <label style=\"display: block; font-size: 0.85rem; color: #6B7280; margin-bottom: 0.5rem;\">Position du logo<\/label>\r\n                            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem;\">\r\n                                <div>\r\n                                    <label style=\"display: block; font-size: 0.75rem; color: #9CA3AF; margin-bottom: 0.25rem;\">Horizontal<\/label>\r\n                                    <input type=\"range\" id=\"logoX\" min=\"-50\" max=\"50\" value=\"0\" oninput=\"updateLogoPosition()\" style=\"width: 100%; cursor: pointer;\">\r\n                                <\/div>\r\n                                <div>\r\n                                    <label style=\"display: block; font-size: 0.75rem; color: #9CA3AF; margin-bottom: 0.25rem;\">Vertical<\/label>\r\n                                    <input type=\"range\" id=\"logoY\" min=\"-50\" max=\"50\" value=\"0\" oninput=\"updateLogoPosition()\" style=\"width: 100%; cursor: pointer;\">\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        \r\n                        <button onclick=\"removeLogo()\" style=\"width: 100%; padding: 0.75rem; background: #fee; color: #c33; border: 1px solid #fcc; border-radius: 12px; font-family: Arial, sans-serif; font-size: 0.9rem; font-weight: 500; cursor: pointer; transition: all 0.3s ease;\">\r\n                            Retirer le logo\r\n                        <\/button>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Couleur de la fermeture -->\r\n                <div class=\"control-section\">\r\n                    <div class=\"section-label\">Couleur de la fermeture<\/div>\r\n                    <div class=\"color-grid\">\r\n                        <div class=\"color-option color-dark active\" data-color=\"#2D2D2D\" data-type=\"closure\" onclick=\"selectClosure(this)\"><\/div>\r\n                        <div class=\"color-option color-white\" data-color=\"#FFFFFF\" data-type=\"closure\" onclick=\"selectClosure(this)\"><\/div>\r\n                        <div class=\"color-option\" id=\"closureMatchCase\" data-color=\"#B4C9B4\" data-type=\"closure\" onclick=\"selectClosure(this)\" style=\"background: #B4C9B4;\"><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        let currentConfig = {\r\n            caseColor: '#B4C9B4',\r\n            closureColor: '#2D2D2D',\r\n            logoImage: null,\r\n            logoSize: 100,\r\n            logoX: 0,\r\n            logoY: 0,\r\n            configCode: generateConfigCode()\r\n        };\r\n\r\n        \/\/ Generate random configuration code\r\n        function generateConfigCode() {\r\n            const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';\r\n            let code = '';\r\n            for (let i = 0; i < 8; i++) {\r\n                code += chars.charAt(Math.floor(Math.random() * chars.length));\r\n            }\r\n            return code;\r\n        }\r\n\r\n        \/\/ Update config code display\r\n        function updateConfigCode() {\r\n            const codeElement = document.getElementById('configCode');\r\n            if (codeElement) {\r\n                \/\/ Format: CODE-CASECOLOR-CLOSURECOLOR\r\n                const caseColorShort = currentConfig.caseColor.replace('#', '');\r\n                const closureColorShort = currentConfig.closureColor.replace('#', '');\r\n                codeElement.textContent = `${currentConfig.configCode}-${caseColorShort}-${closureColorShort}`;\r\n            }\r\n        }\r\n\r\n        \/\/ Select case color\r\n        function selectColor(element) {\r\n            const siblings = element.parentElement.querySelectorAll('.color-option');\r\n            siblings.forEach(sib => sib.classList.remove('active'));\r\n            element.classList.add('active');\r\n            \r\n            const color = element.dataset.color;\r\n            currentConfig.caseColor = color;\r\n            \r\n            const closureMatchCase = document.getElementById('closureMatchCase');\r\n            if (closureMatchCase) {\r\n                closureMatchCase.style.background = color;\r\n                closureMatchCase.dataset.color = color;\r\n                if (closureMatchCase.classList.contains('active')) {\r\n                    currentConfig.closureColor = color;\r\n                }\r\n            }\r\n            updatePreview();\r\n        }\r\n\r\n        \/\/ Custom case color\r\n        function customCaseColorChange(input) {\r\n            const color = input.value;\r\n            currentConfig.caseColor = color;\r\n            \r\n            const caseColors = document.querySelectorAll('[data-type=\"case\"]');\r\n            caseColors.forEach(c => c.classList.remove('active'));\r\n            \r\n            const closureMatchCase = document.getElementById('closureMatchCase');\r\n            if (closureMatchCase) {\r\n                closureMatchCase.style.background = color;\r\n                closureMatchCase.dataset.color = color;\r\n                if (closureMatchCase.classList.contains('active')) {\r\n                    currentConfig.closureColor = color;\r\n                }\r\n            }\r\n            updatePreview();\r\n        }\r\n\r\n        \/\/ Select closure color\r\n        function selectClosure(element) {\r\n            const siblings = element.parentElement.querySelectorAll('.color-option');\r\n            siblings.forEach(sib => sib.classList.remove('active'));\r\n            element.classList.add('active');\r\n            \r\n            const color = element.dataset.color;\r\n            currentConfig.closureColor = color;\r\n            updatePreview();\r\n        }\r\n\r\n        \/\/ Handle logo upload\r\n        function handleLogoUpload(input) {\r\n            const file = input.files[0];\r\n            if (file && file.type.startsWith('image\/')) {\r\n                const reader = new FileReader();\r\n                reader.onload = function(e) {\r\n                    currentConfig.logoImage = e.target.result;\r\n                    document.getElementById('logoControls').style.display = 'block';\r\n                    updatePreview();\r\n                };\r\n                reader.readAsDataURL(file);\r\n            }\r\n        }\r\n\r\n        \/\/ Update logo size\r\n        function updateLogoSize(value) {\r\n            currentConfig.logoSize = parseInt(value);\r\n            updatePreview();\r\n        }\r\n\r\n        \/\/ Update logo position\r\n        function updateLogoPosition() {\r\n            currentConfig.logoX = parseInt(document.getElementById('logoX').value);\r\n            currentConfig.logoY = parseInt(document.getElementById('logoY').value);\r\n            updatePreview();\r\n        }\r\n\r\n        \/\/ Remove logo\r\n        function removeLogo() {\r\n            currentConfig.logoImage = null;\r\n            currentConfig.logoSize = 100;\r\n            currentConfig.logoX = 0;\r\n            currentConfig.logoY = 0;\r\n            document.getElementById('logoUpload').value = '';\r\n            document.getElementById('logoControls').style.display = 'none';\r\n            document.getElementById('logoSize').value = 100;\r\n            document.getElementById('logoX').value = 0;\r\n            document.getElementById('logoY').value = 0;\r\n            updatePreview();\r\n        }\r\n\r\n        \/\/ Update preview\r\n        function updatePreview() {\r\n            const mockup = document.getElementById('deviceMockup');\r\n            const placeholder = document.getElementById('logoPlaceholder');\r\n            const closure = document.getElementById('deviceClosure');\r\n            \r\n            if (!mockup || !placeholder) return;\r\n            \r\n            mockup.style.background = currentConfig.caseColor;\r\n            const screen = mockup.querySelector('.device-screen');\r\n            if (screen) {\r\n                screen.style.background = currentConfig.caseColor;\r\n            }\r\n            \r\n            if (closure) {\r\n                closure.style.background = currentConfig.closureColor;\r\n            }\r\n            \r\n            if (currentConfig.logoImage) {\r\n                placeholder.classList.add('has-logo');\r\n                placeholder.innerHTML = `<img decoding=\"async\" src=\"${currentConfig.logoImage}\" alt=\"Logo\" class=\"logo-image\" id=\"logoImage\">`;\r\n                \r\n                const logoImg = document.getElementById('logoImage');\r\n                if (logoImg) {\r\n                    const scale = currentConfig.logoSize \/ 100;\r\n                    const translateX = currentConfig.logoX;\r\n                    const translateY = currentConfig.logoY;\r\n                    logoImg.style.transform = `scale(${scale}) translate(${translateX}px, ${translateY}px)`;\r\n                    logoImg.style.transition = 'transform 0.3s ease';\r\n                }\r\n            } else {\r\n                placeholder.classList.remove('has-logo');\r\n                placeholder.innerHTML = 'Votre Logo';\r\n                placeholder.style.color = '#FFFFFF';\r\n            }\r\n\r\n            mockup.style.transform = 'scale(0.98)';\r\n            setTimeout(() => {\r\n                mockup.style.transform = 'scale(1)';\r\n            }, 150);\r\n\r\n            \/\/ Update config code\r\n            updateConfigCode();\r\n        }\r\n\r\n        \/\/ Initialize\r\n        updatePreview();\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-768b9bb e-flex e-con-boxed e-con e-parent\" data-id=\"768b9bb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f193b93 elementor-widget elementor-widget-heading\" data-id=\"f193b93\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Demandez votre devis gratuit ici !<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a0ce794 e-flex e-con-boxed e-con e-parent\" data-id=\"a0ce794\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e4220f elementor-widget elementor-widget-wpforms\" data-id=\"4e4220f\" data-element_type=\"widget\" data-widget_type=\"wpforms.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wpforms-container wpforms-render-modern\" id=\"wpforms-1268\"><form id=\"wpforms-form-1268\" class=\"wpforms-validate wpforms-form\" data-formid=\"1268\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F1266\" data-token=\"84037ad996c96faa5867aa0e7d201f19\" data-token-time=\"1775378297\"><noscript class=\"wpforms-error-noscript\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-1268-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><fieldset><legend class=\"wpforms-field-label\">Nom et pr\u00e9nom <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-medium\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-1268-field_1\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][1][first]\" aria-errormessage=\"wpforms-1268-field_1-error\" required><label for=\"wpforms-1268-field_1\" class=\"wpforms-field-sublabel after\">Pr\u00e9nom<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-1268-field_1-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][1][last]\" aria-errormessage=\"wpforms-1268-field_1-last-error\" required><label for=\"wpforms-1268-field_1-last\" class=\"wpforms-field-sublabel after\">Nom<\/label><\/div><\/div><\/fieldset><\/div><div id=\"wpforms-1268-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-1268-field_2\">Email professionnel <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-1268-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-1268-field_2-error\" required><\/div><div id=\"wpforms-1268-field_3-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-1268-field_3\">Soci\u00e9t\u00e9 <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-1268-field_3\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-1268-field_3-error\" required><\/div><div id=\"wpforms-1268-field_5-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-1268-field_5\">Code de l\u2019aper\u00e7u<\/label><input type=\"text\" id=\"wpforms-1268-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" aria-errormessage=\"wpforms-1268-field_5-error\" ><\/div>\t\t<div id=\"wpforms-1268-field_8-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"8\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-1268-field_8\" >Nom pr\u00e9nom Quantit\u00e9<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-1268-field_8\" class=\"wpforms-field-medium\" name=\"wpforms[fields][8]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-1268-field_6-container\" class=\"wpforms-field wpforms-field-number\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-1268-field_6\">Quantit\u00e9 du produit <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"number\" id=\"wpforms-1268-field_6\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][6]\" step=\"any\" aria-errormessage=\"wpforms-1268-field_6-error\" required><\/div><div id=\"wpforms-1268-field_7-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"7\"><label class=\"wpforms-field-label\" for=\"wpforms-1268-field_7\">Informations compl\u00e9mentaires pour le devis (variantes, livraison, d\u00e9lais, etc.)<\/label><textarea id=\"wpforms-1268-field_7\" class=\"wpforms-field-medium\" name=\"wpforms[fields][7]\" aria-errormessage=\"wpforms-1268-field_7-error\" ><\/textarea><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-1268-field_8-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-1268-field_8-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-1268-field_8-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"1268\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/popotinhousse.fr\/index.php?rest_route=\/wp\/v2\/pages\/1266\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-1268\" class=\"wpforms-submit\" data-alt-text=\"Envoi...\" data-submit-text=\"Envoyer\" aria-live=\"assertive\" value=\"wpforms-submit\">Envoyer<\/button><\/div><\/form><\/div>  <!-- .wpforms-container -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Popotin B2B &#038; \u00c9coles B2B &#038; \u00c9coles Popotin s&rsquo;invite dans votre \u00e9tablissement. Popotin accompagne les professionnels et les \u00e9tablissements avec des housses personnalis\u00e9es pens\u00e9es pour le confort, le bien-\u00eatre et les usages quotidiens. \ud83c\udfa8 Personnalisation Cr\u00e9ez des housses uniques aux couleurs de votre marque pour renforcer votre identit\u00e9 visuelle. \ud83e\uddd8 Bien-\u00eatre Offrez du confort \u00e0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1266","page","type-page","status-publish","hentry"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Popotin pour les professionnels et les \u00e9coles | Housses d&#039;ordinateur<\/title>\n<meta name=\"description\" content=\"Popotin aide les professionnels et les \u00e9coles avec des housses personnalis\u00e9es alliant confort et bien-\u00eatre . Solutions B2B sur mesure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/popotinhousse.fr\/?page_id=1266\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Popotin pour les professionnels et les \u00e9coles | Housses d&#039;ordinateur\" \/>\n<meta property=\"og:description\" content=\"Popotin aide les professionnels et les \u00e9coles avec des housses personnalis\u00e9es alliant confort et bien-\u00eatre . Solutions B2B sur mesure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/popotinhousse.fr\/?page_id=1266\" \/>\n<meta property=\"og:site_name\" content=\"Popotin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-18T17:12:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/popotinhousse.fr\/?page_id=1266\",\"url\":\"https:\/\/popotinhousse.fr\/?page_id=1266\",\"name\":\"Popotin pour les professionnels et les \u00e9coles | Housses d'ordinateur\",\"isPartOf\":{\"@id\":\"https:\/\/popotinhousse.fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/popotinhousse.fr\/?page_id=1266#primaryimage\"},\"image\":{\"@id\":\"https:\/\/popotinhousse.fr\/?page_id=1266#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png\",\"datePublished\":\"2026-01-11T12:13:02+00:00\",\"dateModified\":\"2026-03-18T17:12:03+00:00\",\"description\":\"Popotin aide les professionnels et les \u00e9coles avec des housses personnalis\u00e9es alliant confort et bien-\u00eatre . Solutions B2B sur mesure.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/popotinhousse.fr\/?page_id=1266\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/popotinhousse.fr\/?page_id=1266#primaryimage\",\"url\":\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png\",\"contentUrl\":\"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/popotinhousse.fr\/#website\",\"url\":\"https:\/\/popotinhousse.fr\/\",\"name\":\"Popotin\",\"description\":\"La housse d\u2019ordinateur 2-en-1 confortable et styl\u00e9e\",\"publisher\":{\"@id\":\"https:\/\/popotinhousse.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/popotinhousse.fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/popotinhousse.fr\/#organization\",\"name\":\"Popotin\",\"url\":\"https:\/\/popotinhousse.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/popotinhousse.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/popotinhousse.fr\/wp-content\/uploads\/2026\/01\/logopopotin.png\",\"contentUrl\":\"https:\/\/popotinhousse.fr\/wp-content\/uploads\/2026\/01\/logopopotin.png\",\"width\":240,\"height\":240,\"caption\":\"Popotin\"},\"image\":{\"@id\":\"https:\/\/popotinhousse.fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Popotin pour les professionnels et les \u00e9coles | Housses d'ordinateur","description":"Popotin aide les professionnels et les \u00e9coles avec des housses personnalis\u00e9es alliant confort et bien-\u00eatre . Solutions B2B sur mesure.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/popotinhousse.fr\/?page_id=1266","og_locale":"fr_FR","og_type":"article","og_title":"Popotin pour les professionnels et les \u00e9coles | Housses d'ordinateur","og_description":"Popotin aide les professionnels et les \u00e9coles avec des housses personnalis\u00e9es alliant confort et bien-\u00eatre . Solutions B2B sur mesure.","og_url":"https:\/\/popotinhousse.fr\/?page_id=1266","og_site_name":"Popotin","article_modified_time":"2026-03-18T17:12:03+00:00","og_image":[{"url":"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/popotinhousse.fr\/?page_id=1266","url":"https:\/\/popotinhousse.fr\/?page_id=1266","name":"Popotin pour les professionnels et les \u00e9coles | Housses d'ordinateur","isPartOf":{"@id":"https:\/\/popotinhousse.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/popotinhousse.fr\/?page_id=1266#primaryimage"},"image":{"@id":"https:\/\/popotinhousse.fr\/?page_id=1266#primaryimage"},"thumbnailUrl":"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png","datePublished":"2026-01-11T12:13:02+00:00","dateModified":"2026-03-18T17:12:03+00:00","description":"Popotin aide les professionnels et les \u00e9coles avec des housses personnalis\u00e9es alliant confort et bien-\u00eatre . Solutions B2B sur mesure.","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/popotinhousse.fr\/?page_id=1266"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/popotinhousse.fr\/?page_id=1266#primaryimage","url":"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png","contentUrl":"https:\/\/www.popotinhousse.fr\/wp-content\/uploads\/2026\/01\/test3.png"},{"@type":"WebSite","@id":"https:\/\/popotinhousse.fr\/#website","url":"https:\/\/popotinhousse.fr\/","name":"Popotin","description":"La housse d\u2019ordinateur 2-en-1 confortable et styl\u00e9e","publisher":{"@id":"https:\/\/popotinhousse.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/popotinhousse.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/popotinhousse.fr\/#organization","name":"Popotin","url":"https:\/\/popotinhousse.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/popotinhousse.fr\/#\/schema\/logo\/image\/","url":"https:\/\/popotinhousse.fr\/wp-content\/uploads\/2026\/01\/logopopotin.png","contentUrl":"https:\/\/popotinhousse.fr\/wp-content\/uploads\/2026\/01\/logopopotin.png","width":240,"height":240,"caption":"Popotin"},"image":{"@id":"https:\/\/popotinhousse.fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/popotinhousse.fr\/index.php?rest_route=\/wp\/v2\/pages\/1266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/popotinhousse.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/popotinhousse.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/popotinhousse.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/popotinhousse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1266"}],"version-history":[{"count":80,"href":"https:\/\/popotinhousse.fr\/index.php?rest_route=\/wp\/v2\/pages\/1266\/revisions"}],"predecessor-version":[{"id":2891,"href":"https:\/\/popotinhousse.fr\/index.php?rest_route=\/wp\/v2\/pages\/1266\/revisions\/2891"}],"wp:attachment":[{"href":"https:\/\/popotinhousse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}