{"product_id":"octofibre-elite-pack","title":"Octofibre Elite Pack — 8 liaisons fibre invisible gigabit","description":"\u003cdiv style=\"max-width: 720px; margin: 0 auto;\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 680 700\" width=\"100%\"\u003e\n\n  \u003cdefs\u003e\n    \u003cmarker orient=\"auto-start-reverse\" markerheight=\"6\" markerwidth=\"6\" refy=\"5\" refx=\"8\" viewbox=\"0 0 10 10\" id=\"ep-ao\"\u003e\n      \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"#f7941d\" fill=\"none\" d=\"M2 1L8 5L2 9\"\u003e\u003c\/path\u003e\n    \u003c\/marker\u003e\n    \u003cmarker orient=\"auto-start-reverse\" markerheight=\"6\" markerwidth=\"6\" refy=\"5\" refx=\"8\" viewbox=\"0 0 10 10\" id=\"ep-ab\"\u003e\n      \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"#c0e8ff\" fill=\"none\" d=\"M2 1L8 5L2 9\"\u003e\u003c\/path\u003e\n    \u003c\/marker\u003e\n    \u003cmarker orient=\"auto-start-reverse\" markerheight=\"6\" markerwidth=\"6\" refy=\"5\" refx=\"8\" viewbox=\"0 0 10 10\" id=\"ep-aw\"\u003e\n      \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"#555\" fill=\"none\" d=\"M2 1L8 5L2 9\"\u003e\u003c\/path\u003e\n    \u003c\/marker\u003e\n    \u003cstyle\u003e\n      .ep-fibre { stroke-dasharray: 500; stroke-dashoffset: 500; animation: ep-draw 1.5s ease forwards 0.3s; }\n      .ep-l1 { stroke-dasharray: 350; stroke-dashoffset: 350; animation: ep-draw 1s ease forwards 1.8s; }\n      .ep-l2 { stroke-dasharray: 350; stroke-dashoffset: 350; animation: ep-draw 1s ease forwards 2.1s; }\n      .ep-l3 { stroke-dasharray: 350; stroke-dashoffset: 350; animation: ep-draw 1s ease forwards 2.4s; }\n      .ep-l4 { stroke-dasharray: 350; stroke-dashoffset: 350; animation: ep-draw 1s ease forwards 2.7s; }\n      @keyframes ep-draw { to { stroke-dashoffset: 0; } }\n      .ep-fi1 { opacity:0; animation: ep-fi 0.4s ease forwards 1.6s; }\n      .ep-fi2 { opacity:0; animation: ep-fi 0.4s ease forwards 1.9s; }\n      @keyframes ep-fi { to { opacity: 1; } }\n    \u003c\/style\u003e\n  \u003c\/defs\u003e\n\n  \n  \u003crect fill=\"#0d0d0d\" height=\"700\" width=\"680\"\u003e\u003c\/rect\u003e\n\n  \n  \u003crect fill=\"#0a0a0a\" height=\"46\" width=\"680\" y=\"0\" x=\"0\"\u003e\u003c\/rect\u003e\n  \u003ctext letter-spacing=\"3\" fill=\"#f7941d\" font-weight=\"900\" font-size=\"13\" font-family=\"Arial Black,sans-serif\" y=\"29\" x=\"34\"\u003eOCTOFIBRE\u003c\/text\u003e\n  \u003ctext letter-spacing=\"1\" fill=\"#444\" font-size=\"11\" font-family=\"Arial,sans-serif\" y=\"29\" x=\"178\"\u003eELITE PACK\u003c\/text\u003e\n  \u003crect stroke-width=\"0.5\" stroke=\"#f7941d\" fill=\"#1a1a1a\" rx=\"4\" height=\"20\" width=\"170\" y=\"13\" x=\"480\"\u003e\u003c\/rect\u003e\n  \u003ctext letter-spacing=\"1\" text-anchor=\"middle\" fill=\"#f7941d\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"27\" x=\"565\"\u003e8 LIAISONS INVISIBLES\u003c\/text\u003e\n\n  \n  \u003crect stroke-width=\"2\" stroke=\"#2a2a2a\" fill=\"#111\" rx=\"6\" height=\"530\" width=\"564\" y=\"60\" x=\"58\"\u003e\u003c\/rect\u003e\n  \u003cline stroke-width=\"1.5\" stroke=\"#222\" y2=\"590\" x2=\"340\" y1=\"60\" x1=\"340\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"1.5\" stroke=\"#222\" y2=\"325\" x2=\"340\" y1=\"325\" x1=\"58\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"1.5\" stroke=\"#222\" y2=\"355\" x2=\"622\" y1=\"355\" x1=\"340\"\u003e\u003c\/line\u003e\n  \u003cpath stroke-width=\"1.5\" stroke=\"#333\" fill=\"none\" d=\"M340 325 Q356 325 356 309\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"1.5\" stroke=\"#333\" fill=\"none\" d=\"M340 355 Q356 355 356 371\"\u003e\u003c\/path\u003e\n\n  \n  \u003ctext letter-spacing=\"2\" text-anchor=\"middle\" fill=\"#333\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"79\" x=\"199\"\u003eSÉJOUR\u003c\/text\u003e\n  \u003ctext letter-spacing=\"2\" text-anchor=\"middle\" fill=\"#333\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"572\" x=\"199\"\u003eCHAMBRE 1\u003c\/text\u003e\n  \u003ctext letter-spacing=\"2\" text-anchor=\"middle\" fill=\"#333\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"79\" x=\"481\"\u003eCHAMBRE 2\u003c\/text\u003e\n  \u003ctext letter-spacing=\"2\" text-anchor=\"middle\" fill=\"#333\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"572\" x=\"481\"\u003eBUREAU\u003c\/text\u003e\n\n  \n  \u003crect stroke-width=\"1.5\" stroke=\"#444\" fill=\"#1e1e1e\" height=\"22\" width=\"30\" y=\"170\" x=\"58\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#333\" rx=\"1\" height=\"6\" width=\"6\" y=\"175\" x=\"63\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#333\" rx=\"1\" height=\"6\" width=\"6\" y=\"175\" x=\"73\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#555\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"165\" x=\"73\"\u003ePrise opérateur\u003c\/text\u003e\n\n  \n  \u003cg class=\"ep-fi1\"\u003e\n    \u003crect stroke-width=\"1.5\" stroke=\"#f7941d\" fill=\"#1a1a1a\" rx=\"8\" height=\"50\" width=\"100\" y=\"258\" x=\"290\"\u003e\u003c\/rect\u003e\n    \u003ctext text-anchor=\"middle\" fill=\"#fff\" font-weight=\"700\" font-size=\"11\" font-family=\"Arial,sans-serif\" y=\"279\" x=\"340\"\u003eBOX\u003c\/text\u003e\n    \u003ctext text-anchor=\"middle\" fill=\"#f7941d\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"295\" x=\"340\"\u003eInternet\u003c\/text\u003e\n    \u003ccircle fill=\"#4ecb88\" r=\"2.5\" cy=\"303\" cx=\"305\"\u003e\u003c\/circle\u003e\n    \u003ccircle fill=\"#4ecb88\" r=\"2.5\" cy=\"303\" cx=\"315\"\u003e\u003c\/circle\u003e\n    \u003ccircle fill=\"#f7941d\" r=\"2.5\" cy=\"303\" cx=\"325\"\u003e\u003c\/circle\u003e\n  \u003c\/g\u003e\n\n  \n  \u003cg class=\"ep-fi2\"\u003e\n    \u003cline marker-end=\"url(#ep-aw)\" stroke-width=\"1.5\" stroke=\"#444\" y2=\"322\" x2=\"340\" y1=\"308\" x1=\"340\"\u003e\u003c\/line\u003e\n    \u003crect stroke-width=\"1\" stroke=\"#333\" fill=\"#1a1a1a\" rx=\"6\" height=\"46\" width=\"100\" y=\"322\" x=\"290\"\u003e\u003c\/rect\u003e\n    \u003ctext text-anchor=\"middle\" fill=\"#fff\" font-weight=\"700\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"341\" x=\"340\"\u003eSWITCH\u003c\/text\u003e\n    \u003ctext text-anchor=\"middle\" fill=\"#555\" font-size=\"8\" font-family=\"Arial,sans-serif\" y=\"354\" x=\"340\"\u003e8 ports gigabit\u003c\/text\u003e\n    \u003crect stroke-width=\"0.5\" stroke=\"#444\" fill=\"#111\" rx=\"1\" height=\"5\" width=\"8\" y=\"362\" x=\"295\"\u003e\u003c\/rect\u003e\n    \u003crect stroke-width=\"0.5\" stroke=\"#444\" fill=\"#111\" rx=\"1\" height=\"5\" width=\"8\" y=\"362\" x=\"305\"\u003e\u003c\/rect\u003e\n    \u003crect stroke-width=\"0.5\" stroke=\"#444\" fill=\"#111\" rx=\"1\" height=\"5\" width=\"8\" y=\"362\" x=\"315\"\u003e\u003c\/rect\u003e\n    \u003crect stroke-width=\"0.5\" stroke=\"#444\" fill=\"#111\" rx=\"1\" height=\"5\" width=\"8\" y=\"362\" x=\"325\"\u003e\u003c\/rect\u003e\n    \u003crect stroke-width=\"0.5\" stroke=\"#444\" fill=\"#111\" rx=\"1\" height=\"5\" width=\"8\" y=\"362\" x=\"335\"\u003e\u003c\/rect\u003e\n    \u003crect stroke-width=\"0.5\" stroke=\"#444\" fill=\"#111\" rx=\"1\" height=\"5\" width=\"8\" y=\"362\" x=\"345\"\u003e\u003c\/rect\u003e\n    \u003crect stroke-width=\"0.5\" stroke=\"#444\" fill=\"#111\" rx=\"1\" height=\"5\" width=\"8\" y=\"362\" x=\"355\"\u003e\u003c\/rect\u003e\n    \u003crect stroke-width=\"0.5\" stroke=\"#444\" fill=\"#111\" rx=\"1\" height=\"5\" width=\"8\" y=\"362\" x=\"365\"\u003e\u003c\/rect\u003e\n  \u003c\/g\u003e\n\n  \n  \u003cpolyline marker-end=\"url(#ep-ao)\" stroke-linecap=\"round\" stroke-dasharray=\"7,4\" stroke-width=\"2.5\" stroke=\"#f7941d\" fill=\"none\" points=\"88,181 340,181 340,258\" class=\"ep-fibre\"\u003e\u003c\/polyline\u003e\n  \u003crect stroke-width=\"0.5\" stroke=\"#f7941d\" fill=\"#1a0d00\" rx=\"4\" height=\"17\" width=\"134\" y=\"167\" x=\"165\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#f7941d\" font-weight=\"700\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"179\" x=\"232\"\u003eRallonge fibre 20–40 m\u003c\/text\u003e\n\n  \n  \u003cpath marker-end=\"url(#ep-ab)\" stroke-dasharray=\"3,3\" stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"none\" d=\"M300,338 Q200,260 118,138\" class=\"ep-l1\"\u003e\u003c\/path\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"3\" height=\"16\" width=\"24\" y=\"326\" x=\"258\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"338\" x=\"270\"\u003eSFP\u003c\/text\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"3\" height=\"16\" width=\"24\" y=\"130\" x=\"106\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"142\" x=\"118\"\u003eSFP\u003c\/text\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#333\" fill=\"#1a1a1a\" rx=\"3\" height=\"27\" width=\"40\" y=\"108\" x=\"80\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#222\" rx=\"1\" height=\"17\" width=\"30\" y=\"112\" x=\"85\"\u003e\u003c\/rect\u003e\n  \u003cline stroke-width=\"1.5\" stroke=\"#333\" y2=\"141\" x2=\"100\" y1=\"135\" x1=\"100\"\u003e\u003c\/line\u003e\n  \u003crect fill=\"#2a2a2a\" rx=\"1\" height=\"3\" width=\"16\" y=\"141\" x=\"92\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#555\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"154\" x=\"100\"\u003eTV\u003c\/text\u003e\n\n  \n  \u003cpath marker-end=\"url(#ep-ab)\" stroke-dasharray=\"3,3\" stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"none\" d=\"M300,358 Q200,420 118,502\" class=\"ep-l2\"\u003e\u003c\/path\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"3\" height=\"16\" width=\"24\" y=\"356\" x=\"258\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"368\" x=\"270\"\u003eSFP\u003c\/text\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"3\" height=\"16\" width=\"24\" y=\"494\" x=\"106\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"506\" x=\"118\"\u003eSFP\u003c\/text\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#333\" fill=\"#1a1a1a\" rx=\"3\" height=\"27\" width=\"44\" y=\"502\" x=\"80\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#222\" rx=\"1\" height=\"18\" width=\"34\" y=\"506\" x=\"85\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#2a2a2a\" rx=\"2\" height=\"4\" width=\"56\" y=\"529\" x=\"74\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#555\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"543\" x=\"102\"\u003ePC\u003c\/text\u003e\n\n  \n  \u003cpath marker-end=\"url(#ep-ab)\" stroke-dasharray=\"3,3\" stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"none\" d=\"M380,338 Q470,250 548,138\" class=\"ep-l3\"\u003e\u003c\/path\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"3\" height=\"16\" width=\"24\" y=\"326\" x=\"378\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"338\" x=\"390\"\u003eSFP\u003c\/text\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"3\" height=\"16\" width=\"24\" y=\"130\" x=\"536\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"142\" x=\"548\"\u003eSFP\u003c\/text\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#333\" fill=\"#1a1a1a\" rx=\"5\" height=\"28\" width=\"46\" y=\"108\" x=\"518\"\u003e\u003c\/rect\u003e\n  \u003ccircle fill=\"#2a2a2a\" r=\"4\" cy=\"122\" cx=\"531\"\u003e\u003c\/circle\u003e\n  \u003ccircle fill=\"#2a2a2a\" r=\"4\" cy=\"122\" cx=\"553\"\u003e\u003c\/circle\u003e\n  \u003crect fill=\"#222\" rx=\"1\" height=\"8\" width=\"8\" y=\"118\" x=\"535\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#555\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"150\" x=\"541\"\u003eConsole\u003c\/text\u003e\n\n  \n  \u003cpath marker-end=\"url(#ep-ab)\" stroke-dasharray=\"3,3\" stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"none\" d=\"M380,358 Q470,430 548,502\" class=\"ep-l4\"\u003e\u003c\/path\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"3\" height=\"16\" width=\"24\" y=\"356\" x=\"378\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"368\" x=\"390\"\u003eSFP\u003c\/text\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"3\" height=\"16\" width=\"24\" y=\"494\" x=\"536\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"506\" x=\"548\"\u003eSFP\u003c\/text\u003e\n  \u003crect stroke-width=\"1\" stroke=\"#333\" fill=\"#1a1a1a\" rx=\"3\" height=\"34\" width=\"46\" y=\"500\" x=\"518\"\u003e\u003c\/rect\u003e\n  \u003crect fill=\"#222\" rx=\"1\" height=\"22\" width=\"36\" y=\"504\" x=\"523\"\u003e\u003c\/rect\u003e\n  \u003cline stroke-width=\"1.5\" stroke=\"#333\" y2=\"533\" x2=\"541\" y1=\"526\" x1=\"541\"\u003e\u003c\/line\u003e\n  \u003crect fill=\"#2a2a2a\" rx=\"2\" height=\"4\" width=\"20\" y=\"533\" x=\"531\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#555\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"547\" x=\"541\"\u003ePC bureau\u003c\/text\u003e\n\n  \n  \u003crect fill=\"#0a0a0a\" height=\"92\" width=\"680\" y=\"608\" x=\"0\"\u003e\u003c\/rect\u003e\n  \u003cline stroke-dasharray=\"6,3\" stroke-width=\"2.5\" stroke=\"#f7941d\" y2=\"632\" x2=\"110\" y1=\"632\" x1=\"74\"\u003e\u003c\/line\u003e\n  \u003ctext fill=\"#555\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"636\" x=\"118\"\u003eRallonge fibre optique (prise → box)\u003c\/text\u003e\n  \u003cline stroke-dasharray=\"3,3\" stroke-width=\"1\" stroke=\"#c0e8ff\" y2=\"655\" x2=\"110\" y1=\"655\" x1=\"74\"\u003e\u003c\/line\u003e\n  \u003crect stroke-width=\"0.8\" stroke=\"#c0e8ff\" fill=\"#1e1e1e\" rx=\"2\" height=\"12\" width=\"18\" y=\"648\" x=\"80\"\u003e\u003c\/rect\u003e\n  \u003ctext text-anchor=\"middle\" fill=\"#c0e8ff\" font-size=\"6\" font-family=\"Arial,sans-serif\" y=\"658\" x=\"89\"\u003eSFP\u003c\/text\u003e\n  \u003ctext fill=\"#555\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"659\" x=\"118\"\u003eFibre invisible + convertisseurs SFP\u003c\/text\u003e\n  \u003cline stroke-width=\"1.5\" stroke=\"#444\" y2=\"678\" x2=\"110\" y1=\"678\" x1=\"74\"\u003e\u003c\/line\u003e\n  \u003ctext fill=\"#555\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"682\" x=\"118\"\u003eCâble RJ45 court (switch ↔ convertisseur)\u003c\/text\u003e\n  \u003cline stroke-width=\"1\" stroke=\"#222\" y2=\"692\" x2=\"420\" y1=\"616\" x1=\"420\"\u003e\u003c\/line\u003e\n  \u003ctext font-weight=\"700\" fill=\"#f7941d\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"632\" x=\"438\"\u003eZéro câble visible\u003c\/text\u003e\n  \u003ctext fill=\"#444\" font-size=\"10\" font-family=\"Arial,sans-serif\" y=\"650\" x=\"438\"\u003eFree · Orange · SFR · Bouygues\u003c\/text\u003e\n  \u003ctext fill=\"#333\" font-size=\"9\" font-family=\"Arial,sans-serif\" y=\"668\" x=\"438\"\u003eoctofibre.fr\u003c\/text\u003e\n\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n  .ep * { box-sizing: border-box; margin: 0; padding: 0; }\n  .ep { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; max-width: 720px; color: #111; }\n\n  .ep-intro { font-size: 15px; line-height: 1.75; color: #3d3d3d; margin-bottom: 36px; padding-left: 16px; border-left: 3px solid #111; }\n  .ep-intro strong { color: #111; }\n\n  .ep-label { font-size: 10px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #111; margin-bottom: 14px; }\n\n  \/* Badge premium *\/\n  .ep-badge { display: inline-flex; align-items: center; gap: 8px; background: #111; color: #f7941d; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; padding: 6px 14px; border-radius: 4px; margin-bottom: 28px; }\n  .ep-badge-dot { width: 6px; height: 6px; border-radius: 50%; background: #f7941d; }\n\n  \/* Schéma liaison *\/\n  .ep-schema { background: #f7f7f7; border-radius: 14px; padding: 22px 20px; margin-bottom: 36px; overflow-x: auto; }\n  .ep-flow { display: flex; align-items: center; gap: 0; min-width: 600px; }\n  .ep-node { display: flex; flex-direction: column; align-items: center; gap: 4px; }\n  .ep-node-box { background: #fff; border: 1px solid #e0e0e0; border-radius: 8px; padding: 8px 12px; font-size: 11px; font-weight: 600; color: #111; text-align: center; white-space: nowrap; }\n  .ep-node-box.dark { background: #111; color: #fff; border-color: #111; }\n  .ep-node-box.orange { background: #fff3e6; color: #c96d00; border-color: #f7941d; font-weight: 700; }\n  .ep-node-sub { font-size: 9px; color: #aaa; text-align: center; }\n  .ep-arrow { flex-shrink: 0; padding: 0 6px; color: #ccc; font-size: 18px; line-height: 1; align-self: center; margin-bottom: 16px; }\n  .ep-arrow.orange { color: #f7941d; }\n\n  \/* Contenu pack *\/\n  .ep-items { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; margin-bottom: 36px; }\n  .ep-item { background: #fff; border: 1px solid #ebebeb; border-radius: 14px; padding: 18px 14px; }\n  .ep-item:hover { border-color: #111; }\n  .ep-ihead { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }\n  .ep-inum { width: 26px; height: 26px; border-radius: 50%; background: #111; color: #f7941d; font-size: 11px; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .ep-iname { font-size: 12px; font-weight: 700; color: #111; line-height: 1.3; }\n  .ep-idetail { font-size: 11px; color: #888; line-height: 1.5; }\n  .ep-iqty { display: inline-block; margin-top: 8px; background: #111; border-radius: 20px; padding: 3px 10px; font-size: 10px; color: #f7941d; font-weight: 700; }\n\n  \/* Avantages *\/\n  .ep-avbox { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 36px; }\n  .ep-av { display: flex; align-items: flex-start; gap: 10px; padding: 14px; background: #fff; border: 1px solid #ebebeb; border-radius: 10px; }\n  .ep-av-icon { width: 32px; height: 32px; border-radius: 8px; background: #111; display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }\n  .ep-av-t { font-size: 13px; font-weight: 700; color: #111; margin-bottom: 3px; }\n  .ep-av-s { font-size: 12px; color: #888; line-height: 1.4; }\n\n  \/* Comparatif *\/\n  .ep-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 36px; }\n  .ep-compare-col { border-radius: 14px; padding: 18px; }\n  .ep-compare-col.basic { background: #fafafa; border: 1px solid #ebebeb; }\n  .ep-compare-col.elite { background: #111; border: 1px solid #111; }\n  .ep-compare-title { font-size: 12px; font-weight: 700; margin-bottom: 14px; }\n  .ep-compare-col.basic .ep-compare-title { color: #888; }\n  .ep-compare-col.elite .ep-compare-title { color: #f7941d; }\n  .ep-compare-row { display: flex; align-items: center; gap: 8px; font-size: 12px; margin-bottom: 8px; }\n  .ep-compare-col.basic .ep-compare-row { color: #aaa; }\n  .ep-compare-col.elite .ep-compare-row { color: #fff; }\n  .ep-compare-row::before { content: ''; width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }\n  .ep-compare-col.basic .ep-compare-row::before { background: #ccc; }\n  .ep-compare-col.elite .ep-compare-row::before { background: #f7941d; }\n\n  \/* Compat *\/\n  .ep-compat { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 36px; }\n  .ep-op { display: flex; align-items: center; gap: 6px; padding: 7px 14px; border: 1px solid #ebebeb; border-radius: 8px; font-size: 12px; font-weight: 600; color: #333; }\n  .ep-op-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }\n\n  \/* Trust *\/\n  .ep-trust { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }\n  .ep-tr { display: flex; flex-direction: column; align-items: center; gap: 5px; padding: 14px 8px; background: #111; border-radius: 10px; text-align: center; }\n  .ep-tr-icon { font-size: 18px; }\n  .ep-tr-t { font-size: 11px; font-weight: 700; color: #fff; }\n  .ep-tr-s { font-size: 10px; color: #666; }\n\n  @media (max-width: 600px) {\n    .ep-avbox { grid-template-columns: 1fr; }\n    .ep-compare { grid-template-columns: 1fr; }\n    .ep-trust { grid-template-columns: 1fr 1fr; }\n    .ep-flow { min-width: 500px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ep\"\u003e\n\u003c!-- Badge premium --\u003e\n\u003cdiv class=\"ep-badge\"\u003e\n\u003cspan class=\"ep-badge-dot\"\u003e\u003c\/span\u003e Pack premium · Tout invisible\u003c\/div\u003e\n\u003c!-- Intro --\u003e\n\u003cp class=\"ep-intro\"\u003eConnectez jusqu'à 8 appareils en filaire \u003cstrong\u003esans aucun câble visible\u003c\/strong\u003e. L'Octofibre Elite Pack remplace chaque liaison RJ45 apparente par une fibre optique ultra-fine, posée discrètement le long de vos plinthes. Performance gigabit, installation propre, intérieur préservé.\u003c\/p\u003e\n\u003c!-- Schéma liaison --\u003e\n\u003cp class=\"ep-label\"\u003eComment fonctionne une liaison\u003c\/p\u003e\n\u003cdiv class=\"ep-schema\"\u003e\n\u003cdiv class=\"ep-flow\"\u003e\n\u003cdiv class=\"ep-node\"\u003e\n\u003cdiv class=\"ep-node-box dark\"\u003eSwitch\u003c\/div\u003e\n\u003cdiv class=\"ep-node-sub\"\u003evotre switch\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"ep-node\"\u003e\n\u003cdiv class=\"ep-node-box\"\u003eRJ45 court\u003c\/div\u003e\n\u003cdiv class=\"ep-node-sub\"\u003einclus\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-arrow orange\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"ep-node\"\u003e\n\u003cdiv class=\"ep-node-box dark\"\u003eConvertisseur\u003cbr\u003eSFP\u003c\/div\u003e\n\u003cdiv class=\"ep-node-sub\"\u003einclus ×16\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-arrow orange\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"ep-node\"\u003e\n\u003cdiv class=\"ep-node-box orange\"\u003eFibre invisible\u003c\/div\u003e\n\u003cdiv class=\"ep-node-sub\"\u003ele long des plinthes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-arrow orange\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"ep-node\"\u003e\n\u003cdiv class=\"ep-node-box dark\"\u003eConvertisseur\u003cbr\u003eSFP\u003c\/div\u003e\n\u003cdiv class=\"ep-node-sub\"\u003einclus ×16\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"ep-node\"\u003e\n\u003cdiv class=\"ep-node-box\"\u003eRJ45 court\u003c\/div\u003e\n\u003cdiv class=\"ep-node-sub\"\u003einclus\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"ep-node\"\u003e\n\u003cdiv class=\"ep-node-box dark\"\u003eÉquipement\u003c\/div\u003e\n\u003cdiv class=\"ep-node-sub\"\u003eTV · PC · Console…\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Contenu du pack --\u003e\n\u003cp class=\"ep-label\"\u003eContenu du pack — 8 liaisons complètes\u003c\/p\u003e\n\u003cdiv class=\"ep-items\"\u003e\n\u003cdiv class=\"ep-item\"\u003e\n\u003cdiv class=\"ep-ihead\"\u003e\n\u003cdiv class=\"ep-inum\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"ep-iname\"\u003eRallonge fibre invisible\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ep-idetail\"\u003eSur enrouleur, de la prise opérateur jusqu'au switch. Discrète, sans perte de débit.\u003c\/p\u003e\n\u003cspan class=\"ep-iqty\"\u003e×1 — 20 m ou 40 m\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-item\"\u003e\n\u003cdiv class=\"ep-ihead\"\u003e\n\u003cdiv class=\"ep-inum\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"ep-iname\"\u003eConvertisseurs SFP gigabit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ep-idetail\"\u003e2 par liaison — transforment le signal RJ45 en signal fibre optique et inversement.\u003c\/p\u003e\n\u003cspan class=\"ep-iqty\"\u003e×16 inclus\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-item\"\u003e\n\u003cdiv class=\"ep-ihead\"\u003e\n\u003cdiv class=\"ep-inum\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"ep-iname\"\u003eFibres optiques invisibles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ep-idetail\"\u003eUltra-fines, transparentes, posées le long des plinthes. Aucun câble disgracieux visible.\u003c\/p\u003e\n\u003cspan class=\"ep-iqty\"\u003e×8 liaisons\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-item\"\u003e\n\u003cdiv class=\"ep-ihead\"\u003e\n\u003cdiv class=\"ep-inum\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"ep-iname\"\u003eCâbles RJ45 courts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ep-idetail\"\u003ePour connecter le switch au convertisseur et le convertisseur à l'équipement final.\u003c\/p\u003e\n\u003cspan class=\"ep-iqty\"\u003e×16 inclus\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Avantages --\u003e\n\u003cp class=\"ep-label\"\u003ePourquoi choisir le pack Elite\u003c\/p\u003e\n\u003cdiv class=\"ep-avbox\"\u003e\n\u003cdiv class=\"ep-av\"\u003e\n\u003cdiv class=\"ep-av-icon\"\u003e🕵️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ep-av-t\"\u003eZéro câble visible\u003c\/div\u003e\n\u003cdiv class=\"ep-av-s\"\u003eLes fibres ultra-fines se fondent dans votre intérieur le long des plinthes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-av\"\u003e\n\u003cdiv class=\"ep-av-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ep-av-t\"\u003eGigabit sur toute la longueur\u003c\/div\u003e\n\u003cdiv class=\"ep-av-s\"\u003eAucune perte de débit même sur plusieurs dizaines de mètres\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-av\"\u003e\n\u003cdiv class=\"ep-av-icon\"\u003e🏠\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ep-av-t\"\u003e8 pièces couvertes\u003c\/div\u003e\n\u003cdiv class=\"ep-av-s\"\u003eTV, PC, console, NAS — chaque pièce connectée de façon invisible\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-av\"\u003e\n\u003cdiv class=\"ep-av-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ep-av-t\"\u003ePrêt à installer\u003c\/div\u003e\n\u003cdiv class=\"ep-av-s\"\u003ePack pré-configuré, tous les éléments inclus, aucune compétence requise\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Comparatif Home vs Elite --\u003e\n\u003cp class=\"ep-label\"\u003eHome Pack vs Elite Pack\u003c\/p\u003e\n\u003cdiv class=\"ep-compare\"\u003e\n\u003cdiv class=\"ep-compare-col basic\"\u003e\n\u003cdiv class=\"ep-compare-title\"\u003e🏠 Home Pack\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-row\"\u003eCâbles RJ45 visibles\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-row\"\u003eSwitch 8 ports inclus\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-row\"\u003eInstallation 15 min\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-row\"\u003eEntrée de gamme\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-col elite\"\u003e\n\u003cdiv class=\"ep-compare-title\"\u003e✦ Elite Pack\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-row\"\u003eFibres invisibles — zéro câble\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-row\"\u003eSwitch compatible en option\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-row\"\u003eInstallation soignée et propre\u003c\/div\u003e\n\u003cdiv class=\"ep-compare-row\"\u003ePerformance \u0026amp; esthétique premium\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibilité --\u003e\n\u003cp class=\"ep-label\"\u003eCompatibilité opérateurs\u003c\/p\u003e\n\u003cdiv class=\"ep-compat\"\u003e\n\u003cdiv class=\"ep-op\"\u003e\n\u003cdiv style=\"background: #F76100;\" class=\"ep-op-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nOrange\u003c\/div\u003e\n\u003cdiv class=\"ep-op\"\u003e\n\u003cdiv style=\"background: #E2000F;\" class=\"ep-op-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nSFR\u003c\/div\u003e\n\u003cdiv class=\"ep-op\"\u003e\n\u003cdiv style=\"background: #CD2027;\" class=\"ep-op-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nFree\u003c\/div\u003e\n\u003cdiv class=\"ep-op\"\u003e\n\u003cdiv style=\"background: #007B5E;\" class=\"ep-op-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nBouygues Telecom\u003c\/div\u003e\n\u003cdiv class=\"ep-op\"\u003e\n\u003cdiv style=\"background: #555;\" class=\"ep-op-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\nAutres opérateurs FTTH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trust --\u003e\n\u003cp class=\"ep-label\"\u003eNos engagements\u003c\/p\u003e\n\u003cdiv class=\"ep-trust\"\u003e\n\u003cdiv class=\"ep-tr\"\u003e\n\u003cdiv class=\"ep-tr-icon\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"ep-tr-t\"\u003eLivraison rapide\u003c\/div\u003e\n\u003cdiv class=\"ep-tr-s\"\u003eFrance métropolitaine\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-tr\"\u003e\n\u003cdiv class=\"ep-tr-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"ep-tr-t\"\u003eGarantie 2 ans\u003c\/div\u003e\n\u003cdiv class=\"ep-tr-s\"\u003eSur tous les produits\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-tr\"\u003e\n\u003cdiv class=\"ep-tr-icon\"\u003e↩️\u003c\/div\u003e\n\u003cdiv class=\"ep-tr-t\"\u003eRetour 30 jours\u003c\/div\u003e\n\u003cdiv class=\"ep-tr-s\"\u003eSatisfait ou remboursé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ep-tr\"\u003e\n\u003cdiv class=\"ep-tr-icon\"\u003e💬\u003c\/div\u003e\n\u003cdiv class=\"ep-tr-t\"\u003eSAV français\u003c\/div\u003e\n\u003cdiv class=\"ep-tr-s\"\u003eRéponse sous 24h\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Octofibre","offers":[{"title":"Default Title","offer_id":56728868258116,"sku":null,"price":949.0,"currency_code":"EUR","in_stock":false}],"url":"https:\/\/octofibre.fr\/products\/octofibre-elite-pack","provider":"Octofibre","version":"1.0","type":"link"}