{"title":"Page d’accueil","description":null,"products":[{"product_id":"tracker-coupe-moteur-geoflow","title":"Traceur Coupe-Moteur Geoflow — Antivol GPS avec coupure à distance","description":"\u003cstyle\u003e\n  .gf { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; color: #0A0A0A; line-height: 1.65; max-width: 100%; }\n  .gf *, .gf *::before, .gf *::after { box-sizing: border-box; }\n  .gf h1, .gf h2, .gf h3, .gf h4 { font-family: 'Plus Jakarta Sans', -apple-system, sans-serif; font-weight: 800; letter-spacing: -0.02em; margin: 0; color: #0A0A0A; }\n  .gf p { margin: 0; }\n  .gf-rdv { background: #0A0A0A; border-radius: 20px; padding: 28px 22px; text-align: center; margin: 0 0 40px 0; color: #fff; }\n  .gf-rdv-badge { display: inline-block; background: rgba(255,255,255,0.08); color: #E5E7EB; padding: 5px 12px; border-radius: 100px; font-size: 10px; font-weight: 700; margin-bottom: 14px; letter-spacing: 1.5px; text-transform: uppercase; border: 1px solid rgba(255,255,255,0.16); }\n  .gf-rdv-title { font-size: 18px; line-height: 1.25; margin: 0 0 10px 0; color: #fff; }\n  .gf-rdv-desc { font-size: 13px; color: #9CA3AF; max-width: 520px; margin: 0 auto 20px auto; line-height: 1.55; }\n  .gf-rdv-btn { display: inline-block; background: #fff; color: #0A0A0A; padding: 14px 28px; border-radius: 100px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; font-size: 14px; text-decoration: none; }\n  .gf-trust { background: #F8F9FA; border-radius: 16px; padding: 16px 18px; display: flex; align-items: center; justify-content: center; gap: 14px; margin: 0 0 28px 0; flex-wrap: wrap; }\n  .gf-trust-stars { color: #0A0A0A; font-size: 15px; letter-spacing: 2px; line-height: 1; }\n  .gf-trust-text { font-size: 13px; color: #0A0A0A; font-weight: 600; }\n  .gf-trust-text strong { font-weight: 800; }\n  .gf-trust-text span { color: #6B7280; font-weight: 500; }\n  .gf-usps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin: 0 0 36px 0; }\n  .gf-usp { background: #fff; border: 1px solid #E5E7EB; border-radius: 14px; padding: 14px 16px; display: flex; align-items: center; gap: 10px; }\n  .gf-usp-icon { flex-shrink: 0; width: 20px; height: 20px; color: #0A0A0A; }\n  .gf-usp-text { font-size: 13px; color: #0A0A0A; font-weight: 600; line-height: 1.3; }\n  .gf-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; background: #fff; border: 1px solid #E5E7EB; border-radius: 16px; padding: 20px; margin: 0 0 44px 0; }\n  .gf-stat { text-align: center; padding: 0 10px; border-right: 1px solid #E5E7EB; }\n  .gf-stat:last-child { border-right: none; }\n  .gf-stat-num { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 20px; font-weight: 800; color: #0A0A0A; line-height: 1; margin-bottom: 5px; }\n  .gf-stat-label { font-size: 11px; color: #6B7280; line-height: 1.3; }\n  .gf-section { padding: 36px 0; }\n  .gf-section-light { background: #F8F9FA; border-radius: 20px; padding: 36px 24px; margin: 0 0 44px 0; }\n  .gf-head { text-align: center; max-width: 640px; margin: 0 auto 28px auto; }\n  .gf-eyebrow { display: inline-block; color: #9CA3AF; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2.5px; margin-bottom: 8px; }\n  .gf-head h2 { font-size: 18px; margin-bottom: 8px; line-height: 1.25; color: #0A0A0A; }\n  .gf-head p { color: #6B7280; font-size: 13px; line-height: 1.55; }\n  .gf-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }\n  .gf-card { background: #fff; padding: 20px 18px; border-radius: 14px; border: 1px solid #E5E7EB; transition: border-color 0.25s; }\n  .gf-card:hover { border-color: #0A0A0A; }\n  .gf-card-icon { width: 34px; height: 34px; background: #F5F5F7; color: #0A0A0A; border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }\n  .gf-card h3 { font-size: 13px; margin-bottom: 5px; line-height: 1.3; color: #0A0A0A; }\n  .gf-card p { color: #6B7280; font-size: 12.5px; line-height: 1.55; }\n  .gf-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }\n  .gf-step { background: #fff; border-radius: 14px; padding: 20px 18px; border: 1px solid #E5E7EB; }\n  .gf-step-num { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; background: #0A0A0A; color: #fff; border-radius: 50%; font-weight: 800; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 12px; margin-bottom: 10px; }\n  .gf-step h3 { font-size: 13px; margin-bottom: 5px; color: #0A0A0A; }\n  .gf-step p { color: #6B7280; font-size: 12.5px; line-height: 1.55; }\n  .gf-specs-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 32px; max-width: 800px; margin: 0 auto; }\n  .gf-spec { display: flex; justify-content: space-between; align-items: center; padding: 12px 4px; border-bottom: 1px solid #E5E7EB; font-size: 12.5px; }\n  .gf-spec span:first-child { color: #6B7280; }\n  .gf-spec span:last-child { font-weight: 600; color: #0A0A0A; text-align: right; }\n  .gf-box { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; max-width: 640px; margin: 0 auto; }\n  .gf-box-item { display: flex; align-items: center; gap: 10px; padding: 11px 14px; background: #fff; border: 1px solid #E5E7EB; border-radius: 10px; font-size: 12.5px; color: #0A0A0A; }\n  .gf-box-item::before { content: \"✓\"; flex-shrink: 0; width: 18px; height: 18px; background: #0A0A0A; color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; }\n  .gf-reviews { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }\n  .gf-review { background: #fff; border: 1px solid #E5E7EB; border-radius: 14px; padding: 18px 16px; }\n  .gf-review-stars { color: #0A0A0A; font-size: 12px; letter-spacing: 2px; margin-bottom: 8px; line-height: 1; }\n  .gf-review h4 { font-size: 13px; margin-bottom: 6px; color: #0A0A0A; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; }\n  .gf-review-text { color: #4B5563; font-size: 12.5px; line-height: 1.6; margin-bottom: 10px; }\n  .gf-review-author { display: flex; align-items: center; justify-content: space-between; font-size: 11px; }\n  .gf-review-name { color: #0A0A0A; font-weight: 700; }\n  .gf-review-verified { color: #0A0A0A; font-weight: 600; }\n  .gf-review-verified::before { content: \"✓ \"; }\n  .gf-shipping { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 20px; }\n  .gf-shipping-card { background: #fff; border: 1px solid #E5E7EB; border-radius: 14px; padding: 18px 16px; }\n  .gf-shipping-icon { width: 28px; height: 28px; background: #0A0A0A; color: #fff; border-radius: 8px; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; }\n  .gf-shipping-card h3 { font-size: 13px; margin-bottom: 6px; color: #0A0A0A; }\n  .gf-shipping-card ul { list-style: none; padding: 0; margin: 0; }\n  .gf-shipping-card li { display: flex; align-items: flex-start; gap: 8px; color: #4B5563; font-size: 12.5px; line-height: 1.55; padding: 2px 0; }\n  .gf-shipping-card li::before { content: \"→\"; flex-shrink: 0; color: #0A0A0A; font-weight: 800; }\n  .gf-faq-item { background: #fff; border: 1px solid #E5E7EB; border-radius: 10px; margin-bottom: 6px; overflow: hidden; transition: border-color 0.2s; }\n  .gf-faq-item:hover { border-color: #9CA3AF; }\n  .gf-faq-item[open] { border-color: #0A0A0A; }\n  .gf-faq-item summary { padding: 14px 18px; cursor: pointer; font-weight: 700; font-size: 13px; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 14px; color: #0A0A0A; }\n  .gf-faq-item summary::-webkit-details-marker { display: none; }\n  .gf-faq-item summary::after { content: \"+\"; flex-shrink: 0; color: #9CA3AF; font-size: 18px; font-weight: 300; transition: transform 0.25s; line-height: 1; }\n  .gf-faq-item[open] summary::after { transform: rotate(45deg); color: #0A0A0A; }\n  .gf-faq-item p { padding: 0 18px 16px; color: #6B7280; font-size: 12.5px; line-height: 1.65; }\n  .gf-table { width: 100%; border-collapse: collapse; margin-top: 6px; }\n  .gf-table th, .gf-table td { text-align: left; padding: 8px 10px; font-size: 12.5px; border-bottom: 1px solid #E5E7EB; }\n  .gf-table th { background: #F8F9FA; color: #6B7280; font-weight: 700; font-size: 11px; text-transform: uppercase; letter-spacing: 0.5px; }\n  .gf-table td { color: #0A0A0A; }\n  .gf-table td:last-child { text-align: right; font-weight: 600; }\n  .gf-footer { background: #0A0A0A; color: #fff; text-align: center; padding: 28px 20px; border-radius: 18px; }\n  .gf-footer h2 { font-size: 16px; margin-bottom: 12px; color: #fff; }\n  .gf-reassure { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px; }\n  .gf-reassure-item { display: flex; align-items: center; gap: 6px; font-size: 12.5px; color: #9CA3AF; }\n  .gf-reassure-item::before { content: \"✓\"; color: #fff; font-weight: 800; }\n  @media (max-width: 768px) {\n    .gf-rdv { padding: 22px 16px; margin: 0 0 24px 0; border-radius: 14px; }\n    .gf-rdv-title { font-size: 16px; }\n    .gf-rdv-desc { font-size: 12.5px; }\n    .gf-rdv-btn { display: block; width: 100%; padding: 13px 18px; font-size: 13px; }\n    .gf-trust { padding: 12px 14px; margin: 0 0 20px 0; flex-direction: column; gap: 6px; }\n    .gf-usps { grid-template-columns: 1fr; gap: 8px; margin-bottom: 24px; }\n    .gf-stats { padding: 14px 10px; margin: 0 0 32px 0; }\n    .gf-stat { padding: 0 4px; }\n    .gf-stat-num { font-size: 16px; }\n    .gf-stat-label { font-size: 10px; }\n    .gf-section { padding: 24px 0; }\n    .gf-section-light { padding: 24px 14px; margin: 0 0 24px 0; border-radius: 14px; }\n    .gf-head { margin-bottom: 20px; }\n    .gf-head h2 { font-size: 16px; }\n    .gf-head p { font-size: 12.5px; }\n    .gf-grid-3 { grid-template-columns: 1fr; gap: 8px; }\n    .gf-card { padding: 18px 16px; }\n    .gf-steps { grid-template-columns: 1fr; gap: 8px; }\n    .gf-step { padding: 18px 16px; }\n    .gf-specs-grid { grid-template-columns: 1fr; gap: 0; }\n    .gf-box { grid-template-columns: 1fr; }\n    .gf-reviews { grid-template-columns: 1fr; gap: 10px; }\n    .gf-shipping { grid-template-columns: 1fr; gap: 8px; }\n    .gf-faq-item summary { padding: 12px 14px; font-size: 12.5px; }\n    .gf-faq-item p { padding: 0 14px 14px; font-size: 12.5px; }\n    .gf-footer { padding: 22px 14px; border-radius: 14px; }\n    .gf-footer h2 { font-size: 15px; }\n    .gf-reassure { flex-direction: column; gap: 8px; }\n  }\n  @media (max-width: 480px) {\n    .gf-rdv-title { font-size: 15px; }\n    .gf-head h2 { font-size: 15px; }\n    .gf-stats { grid-template-columns: 1fr; }\n    .gf-stat { border-right: none; border-bottom: 1px solid #E5E7EB; padding: 10px 0; }\n    .gf-stat:last-child { border-bottom: none; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"gf\"\u003e\n\u003csection class=\"gf-rdv\"\u003e\u003cspan class=\"gf-rdv-badge\"\u003eInstallation pro disponible\u003c\/span\u003e\n\u003ch2 class=\"gf-rdv-title\"\u003eVous préférez qu'un technicien l'installe ?\u003c\/h2\u003e\n\u003cp class=\"gf-rdv-desc\"\u003eUn technicien Geoflow se déplace, pose votre traceur de manière invisible (~1h sur place) et configure tout. Forfait 300 € tout compris, payé sur place.\u003c\/p\u003e\n\u003ca rel=\"noopener\" href=\"https:\/\/calendly.com\/geolflow\/1h?text_color=0e1726\u0026amp;primary_color=0e1726\" class=\"gf-rdv-btn\" target=\"_blank\"\u003ePrendre un RDV avec un technicien\u003c\/a\u003e\u003c\/section\u003e\n\u003cdiv class=\"gf-trust\"\u003e\n\u003cspan class=\"gf-trust-stars\"\u003e★★★★★\u003c\/span\u003e \u003cspan class=\"gf-trust-text\"\u003e\u003cstrong\u003e4,8\/5\u003c\/strong\u003e \u003cspan\u003e·\u003c\/span\u003e \u003cstrong\u003e500+\u003c\/strong\u003e \u003cspan\u003eavis vérifiés\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usps\"\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"gf-usp-icon\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"19.07\" x2=\"19.07\" y1=\"4.93\" x1=\"4.93\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eCoupure moteur à distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"gf-usp-icon\"\u003e\u003cpath d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\"\u003e\u003c\/path\u003e\u003ccircle r=\"3\" cy=\"10\" cx=\"12\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eGPS temps réel 24\/7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"gf-usp-icon\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eGarantie 2 ans\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"gf-usp-icon\"\u003e\u003cpath d=\"M20 7L9 18l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003e14 jours pour changer d'avis\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-stats\"\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e500+\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003eavis vérifiés 4,8★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e\u0026lt; 5 m\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003eprécision GPS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e24 h\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003ebatterie de secours\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eFonctionnalités\u003c\/span\u003e\n\u003ch2\u003eReprends le contrôle, à distance\u003c\/h2\u003e\n\u003cp\u003ePensé pour être invisible une fois installé et imparable face au vol.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-grid-3\"\u003e\n\u003cdiv class=\"gf-card\"\u003e\n\u003cdiv class=\"gf-card-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cline y2=\"19.07\" x2=\"19.07\" y1=\"4.93\" x1=\"4.93\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eCoupure moteur\u003c\/h3\u003e\n\u003cp\u003eEmpêche le démarrage du véhicule en un tap depuis ton smartphone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-card\"\u003e\n\u003cdiv class=\"gf-card-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003cpath d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\"\u003e\u003c\/path\u003e\u003ccircle r=\"3\" cy=\"10\" cx=\"12\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eGPS temps réel\u003c\/h3\u003e\n\u003cp\u003eLocalisation à moins de 5 mètres, 24\/7, dans toute l'Europe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-card\"\u003e\n\u003cdiv class=\"gf-card-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003crect rx=\"2\" height=\"16\" width=\"16\" y=\"4\" x=\"4\"\u003e\u003c\/rect\u003e\u003ccircle r=\"3\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eInstallation cachée\u003c\/h3\u003e\n\u003cp\u003eSe branche sur le circuit (12V\/24V), invisible sous le capot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-card\"\u003e\n\u003cdiv class=\"gf-card-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eBatterie de secours\u003c\/h3\u003e\n\u003cp\u003eContinue de fonctionner si l'alimentation est débranchée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-card\"\u003e\n\u003cdiv class=\"gf-card-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003cpath d=\"M6 8a6 6 0 0112 0c0 7 3 9 3 9H3s3-2 3-9\"\u003e\u003c\/path\u003e\u003cpath d=\"M13.73 21a2 2 0 01-3.46 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eAlertes instantanées\u003c\/h3\u003e\n\u003cp\u003eMouvement, choc, débranchement, sortie de zone : notif immédiate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-card\"\u003e\n\u003cdiv class=\"gf-card-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003crect rx=\"2\" height=\"10\" width=\"18\" y=\"11\" x=\"3\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 11V7a5 5 0 0110 0v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eZones de sécurité\u003c\/h3\u003e\n\u003cp\u003eDéfinis des zones, reçois une alerte dès que ton véhicule en sort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gf-section-light\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eComment ça marche\u003c\/span\u003e\n\u003ch2\u003e3 étapes, c'est opérationnel\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-steps\"\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eInstallation\u003c\/h3\u003e\n\u003cp\u003eSur le circuit du véhicule, en ~1h. Pose pro recommandée pour une intégration invisible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eActivation\u003c\/h3\u003e\n\u003cp\u003eLa SIM Europe est déjà active. Tu télécharges l'app, scannes le boîtier, c'est en ligne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003ePilotage\u003c\/h3\u003e\n\u003cp\u003eLocalisation, alertes, coupure moteur : tout dans la paume de ta main.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eCaractéristiques\u003c\/span\u003e\n\u003ch2\u003eSpécifications techniques\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-specs-grid\"\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eAlimentation\u003c\/span\u003e\u003cspan\u003e12V \/ 24V\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eConnectivité\u003c\/span\u003e\u003cspan\u003e4G LTE \/ 3G \/ 2G\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003ePrécision GPS\u003c\/span\u003e\u003cspan\u003e\u0026lt; 5 mètres\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eCarte SIM\u003c\/span\u003e\u003cspan\u003eIncluse (EU)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eCoupure moteur\u003c\/span\u003e\u003cspan\u003eÀ distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eBatterie secours\u003c\/span\u003e\u003cspan\u003eJusqu'à 24h\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eCompatibilité\u003c\/span\u003e\u003cspan\u003eVoiture, moto, utilitaire, camion\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eÉtanchéité\u003c\/span\u003e\u003cspan\u003eIP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eTempérature\u003c\/span\u003e\u003cspan\u003e−20°C à +70°C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-spec\"\u003e\n\u003cspan\u003eApplications\u003c\/span\u003e\u003cspan\u003eiOS 14+ \/ Android 9+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gf-section-light\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eContenu du pack\u003c\/span\u003e\n\u003ch2\u003eDans la boîte\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-box\"\u003e\n\u003cdiv class=\"gf-box-item\"\u003e1 traceur coupe-moteur\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003e1 carte SIM Europe pré-activée\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eKit de câblage complet\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eGuide d'installation\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003e1 an de service inclus\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eAccès app iOS et Android\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eIls nous ont fait confiance\u003c\/span\u003e\n\u003ch2\u003eCe que disent les conducteurs équipés\u003c\/h2\u003e\n\u003cp\u003e\u003cspan class=\"gf-trust-stars\"\u003e★★★★★\u003c\/span\u003e 4,8\/5 sur 500+ avis vérifiés\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-reviews\"\u003e\n\u003cdiv class=\"gf-review\"\u003e\n\u003cdiv class=\"gf-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch4\u003ePose pro vraiment au top\u003c\/h4\u003e\n\u003cp class=\"gf-review-text\"\u003e\"Le technicien est venu chez moi, 1h c'était fait. Câblage propre, traceur invisible sous le capot. J'ai testé la coupure moteur, ça marche du premier coup.\"\u003c\/p\u003e\n\u003cdiv class=\"gf-review-author\"\u003e\n\u003cspan class=\"gf-review-name\"\u003eKarim L.\u003c\/span\u003e\u003cspan class=\"gf-review-verified\"\u003eAchat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-review\"\u003e\n\u003cdiv class=\"gf-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch4\u003eInvestissement validé\u003c\/h4\u003e\n\u003cp class=\"gf-review-text\"\u003e\"On a tenté de me voler mon SUV. Alerte sur le tel, j'ai coupé le moteur à distance. Les gendarmes l'ont retrouvé à 2 km. Sans ça, c'était fini.\"\u003c\/p\u003e\n\u003cdiv class=\"gf-review-author\"\u003e\n\u003cspan class=\"gf-review-name\"\u003eSophie M.\u003c\/span\u003e\u003cspan class=\"gf-review-verified\"\u003eAchat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-review\"\u003e\n\u003cdiv class=\"gf-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch4\u003eParfait pour ma flotte\u003c\/h4\u003e\n\u003cp class=\"gf-review-text\"\u003e\"5 utilitaires équipés pour mon entreprise. Je vois tout depuis l'app, je peux couper chaque véhicule individuellement. Vrai game changer pour la gestion.\"\u003c\/p\u003e\n\u003cdiv class=\"gf-review-author\"\u003e\n\u003cspan class=\"gf-review-name\"\u003eAntoine D.\u003c\/span\u003e\u003cspan class=\"gf-review-verified\"\u003eAchat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-review\"\u003e\n\u003cdiv class=\"gf-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch4\u003eApp simple, suivi nickel\u003c\/h4\u003e\n\u003cp class=\"gf-review-text\"\u003e\"L'app est intuitive, les alertes arrivent direct. Le SAV m'a répondu en 1h quand j'avais une question. Je recommande à 100 %.\"\u003c\/p\u003e\n\u003cdiv class=\"gf-review-author\"\u003e\n\u003cspan class=\"gf-review-name\"\u003eYann B.\u003c\/span\u003e\u003cspan class=\"gf-review-verified\"\u003eAchat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"gf-section-light\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eLivraison \u0026amp; retours\u003c\/span\u003e\n\u003ch2\u003eOn t'envoie ton traceur, et on est là si besoin\u003c\/h2\u003e\n\u003cp\u003eExpédition rapide, retours sans question, garantie 2 ans.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-shipping\"\u003e\n\u003cdiv class=\"gf-shipping-card\"\u003e\n\u003cdiv class=\"gf-shipping-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"16\" width=\"16\"\u003e\u003crect height=\"13\" width=\"15\" y=\"3\" x=\"1\"\u003e\u003c\/rect\u003e\u003cpolygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\u003e\u003c\/polygon\u003e\u003ccircle r=\"2.5\" cy=\"18.5\" cx=\"5.5\"\u003e\u003c\/circle\u003e\u003ccircle r=\"2.5\" cy=\"18.5\" cx=\"18.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eLivraison\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpédition \u003cstrong\u003esous 48h ouvrées\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOfferte\u003c\/strong\u003e en France métropolitaine\u003c\/li\u003e\n\u003cli\u003eSuivi par email + SMS\u003c\/li\u003e\n\u003cli\u003eLivraison à domicile ou en point relais\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-shipping-card\"\u003e\n\u003cdiv class=\"gf-shipping-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"16\" width=\"16\"\u003e\u003cpolyline points=\"1 4 1 10 7 10\"\u003e\u003c\/polyline\u003e\u003cpath d=\"M3.51 15a9 9 0 102.13-9.36L1 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eRetours\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e14 jours\u003c\/strong\u003e pour changer d'avis\u003c\/li\u003e\n\u003cli\u003eRemboursement intégral sous 14 jours\u003c\/li\u003e\n\u003cli\u003eGarantie 2 ans constructeur\u003c\/li\u003e\n\u003cli\u003eSAV FR réactif sous 24h\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eDélais et zones de livraison\u003c\/summary\u003e\n\u003cp\u003ePréparation 24-48h ouvrées. Délais transport :\u003c\/p\u003e\n\u003ctable class=\"gf-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eZone\u003c\/th\u003e\n\u003cth\u003eDélai\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrance métropolitaine\u003c\/td\u003e\n\u003ctd\u003e2 à 4 jours ouvrés\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUnion Européenne\u003c\/td\u003e\n\u003ctd\u003e4 à 8 jours ouvrés\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRoyaume-Uni, Suisse, Norvège\u003c\/td\u003e\n\u003ctd\u003e5 à 10 jours ouvrés\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUSA, Canada, Japon, Australie\u003c\/td\u003e\n\u003ctd\u003e7 à 15 jours ouvrés\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eFrais de livraison\u003c\/summary\u003e\n\u003cp\u003eCalculés automatiquement au checkout. \u003cstrong\u003eFrance métropolitaine : livraison offerte sans minimum d'achat.\u003c\/strong\u003e UE et international : tarif transparent affiché avant validation. Hors UE, des droits de douane peuvent s'appliquer.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eDroit de rétractation 14 jours\u003c\/summary\u003e\n\u003cp\u003eArticle L. 221-18 du Code de la consommation. 14 jours après réception pour exercer ton droit de rétractation sans justification. Procédure : mail à \u003cstrong\u003egeolflow@gmail.com\u003c\/strong\u003e avec n° de commande, retour dans l'emballage d'origine (frais à ta charge), remboursement intégral sous 14 jours.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eProduit défectueux ou non conforme\u003c\/summary\u003e\n\u003cp\u003eContacte-nous sous 7 jours à \u003cstrong\u003egeolflow@gmail.com\u003c\/strong\u003e avec photos. On prend en charge le retour intégralement et on remplace ou rembourse.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eGaranties\u003c\/summary\u003e\n\u003cp\u003e· \u003cstrong\u003eGarantie constructeur 2 ans\u003c\/strong\u003e\u003cbr\u003e· \u003cstrong\u003eGarantie légale de conformité 2 ans\u003c\/strong\u003e (art. L. 217-3)\u003cbr\u003e· \u003cstrong\u003eGarantie des vices cachés 2 ans\u003c\/strong\u003e (art. 1641)\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eService client\u003c\/summary\u003e\n\u003cp\u003eLun-Ven, 9h-18h. Réponse sous 24h.\u003cbr\u003e· \u003cstrong\u003egeolflow@gmail.com\u003c\/strong\u003e\u003cbr\u003e· \u003cstrong\u003e+33 7 69 93 40 42\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eFAQ\u003c\/span\u003e\n\u003ch2\u003eLe produit en détail\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eComment fonctionne la coupure moteur à distance ?\u003c\/summary\u003e\n\u003cp\u003eDepuis l'app, tu appuies sur \"Couper le démarrage\". Un signal 4G empêche l'allumage. Tu réactives, le véhicule redémarre normalement.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eCela peut-il se déclencher pendant que je roule ?\u003c\/summary\u003e\n\u003cp\u003eNon. La coupure ne s'active qu'à l'arrêt complet du moteur. Impossible de couper en roulant.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eL'installation est-elle compliquée ?\u003c\/summary\u003e\n\u003cp\u003eOn recommande une installation pro (~1h sur place). Réserve un RDV via le bouton en haut : 300 € tout compris, payé sur place.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eEt si le voleur débranche le tracker ?\u003c\/summary\u003e\n\u003cp\u003eAlerte \"débranchement\" instantanée. Le tracker continue 24h grâce à sa batterie de secours.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eAdapté à une flotte professionnelle ?\u003c\/summary\u003e\n\u003cp\u003eOui, c'est le produit phare pour les flottes. Multi-véhicules, coupure individuelle, analyses de conduite.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eCompatibilité véhicules ?\u003c\/summary\u003e\n\u003cp\u003eVoitures 12V, motos, utilitaires, camions 24V, engins. Kit adaptable à la majorité des véhicules.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\n\u003csummary\u003eFrais après la première année ?\u003c\/summary\u003e\n\u003cp\u003ePremière année incluse. Pour continuer : 44,90 € (6 mois) ou 79 € (12 mois). Sans engagement.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection class=\"gf-footer\"\u003e\n\u003ch2\u003eLa protection antivol ultime\u003c\/h2\u003e\n\u003cdiv class=\"gf-reassure\"\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eExpédition 48h\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eLivraison offerte FR\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003e14 jours pour changer d'avis\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eGarantie 2 ans\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Geoflow","offers":[{"title":"Default Title","offer_id":54213607620937,"sku":"GFL-CM-001","price":270.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/5820\/8329\/files\/d46b76f4-9893-4622-9ba2-81ae1c1c0840.png?v=1777324937"},{"product_id":"renouvellement-geoflow-6-mois","title":"Renouvellement GeoFlow - 6 mois","description":"\u003cstyle\u003e\n  .gf { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; color: #0A0A0A; line-height: 1.65; max-width: 100%; }\n  .gf *, .gf *::before, .gf *::after { box-sizing: border-box; }\n  .gf h1, .gf h2, .gf h3, .gf h4 { font-family: 'Plus Jakarta Sans', -apple-system, sans-serif; font-weight: 800; letter-spacing: -0.02em; margin: 0; color: #0A0A0A; }\n  .gf p { margin: 0; }\n  .gf-trust { background: #F8F9FA; border-radius: 16px; padding: 18px 20px; display: flex; align-items: center; justify-content: center; gap: 14px; margin: 0 0 32px 0; flex-wrap: wrap; }\n  .gf-trust-stars { color: #0A0A0A; font-size: 18px; letter-spacing: 2px; line-height: 1; }\n  .gf-trust-text { font-size: 14px; color: #0A0A0A; font-weight: 600; }\n  .gf-trust-text strong { font-weight: 800; }\n  .gf-trust-text span { color: #6B7280; font-weight: 500; }\n  .gf-usps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin: 0 0 40px 0; }\n  .gf-usp { background: #fff; border: 1px solid #E5E7EB; border-radius: 14px; padding: 16px 18px; display: flex; align-items: center; gap: 12px; }\n  .gf-usp-icon { flex-shrink: 0; width: 24px; height: 24px; color: #0A0A0A; }\n  .gf-usp-text { font-size: 14px; color: #0A0A0A; font-weight: 600; line-height: 1.3; }\n  .gf-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; background: #fff; border: 1px solid #E5E7EB; border-radius: 16px; padding: 24px; margin: 0 0 48px 0; }\n  .gf-stat { text-align: center; padding: 0 12px; border-right: 1px solid #E5E7EB; }\n  .gf-stat:last-child { border-right: none; }\n  .gf-stat-num { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 26px; font-weight: 800; color: #0A0A0A; line-height: 1; margin-bottom: 6px; }\n  .gf-stat-label { font-size: 12px; color: #6B7280; line-height: 1.3; }\n  .gf-section { padding: 40px 0; }\n  .gf-section-light { background: #F8F9FA; border-radius: 24px; padding: 40px 28px; margin: 0 0 48px 0; }\n  .gf-head { text-align: center; max-width: 640px; margin: 0 auto 32px auto; }\n  .gf-eyebrow { display: inline-block; color: #9CA3AF; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2.5px; margin-bottom: 12px; }\n  .gf-head h2 { font-size: 26px; margin-bottom: 12px; line-height: 1.2; color: #0A0A0A; }\n  .gf-head p { color: #6B7280; font-size: 16px; line-height: 1.55; }\n  .gf-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }\n  .gf-step { background: #fff; border-radius: 16px; padding: 24px 20px; border: 1px solid #E5E7EB; }\n  .gf-step-num { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; background: #0A0A0A; color: #fff; border-radius: 50%; font-weight: 800; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 14px; margin-bottom: 12px; }\n  .gf-step h3 { font-size: 15px; margin-bottom: 6px; color: #0A0A0A; }\n  .gf-step p { color: #6B7280; font-size: 13px; line-height: 1.55; }\n  .gf-box { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; max-width: 640px; margin: 0 auto; }\n  .gf-box-item { display: flex; align-items: center; gap: 12px; padding: 12px 16px; background: #fff; border: 1px solid #E5E7EB; border-radius: 12px; font-size: 14px; color: #0A0A0A; }\n  .gf-box-item::before { content: \"✓\"; flex-shrink: 0; width: 22px; height: 22px; background: #0A0A0A; color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; }\n  .gf-reviews { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }\n  .gf-review { background: #fff; border: 1px solid #E5E7EB; border-radius: 16px; padding: 22px 20px; }\n  .gf-review-stars { color: #0A0A0A; font-size: 14px; letter-spacing: 2px; margin-bottom: 10px; line-height: 1; }\n  .gf-review h4 { font-size: 15px; margin-bottom: 8px; color: #0A0A0A; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; }\n  .gf-review-text { color: #4B5563; font-size: 14px; line-height: 1.6; margin-bottom: 14px; }\n  .gf-review-author { display: flex; align-items: center; justify-content: space-between; font-size: 12px; }\n  .gf-review-name { color: #0A0A0A; font-weight: 700; }\n  .gf-review-verified { color: #0A0A0A; font-weight: 600; }\n  .gf-review-verified::before { content: \"✓ \"; }\n  .gf-faq-item { background: #fff; border: 1px solid #E5E7EB; border-radius: 12px; margin-bottom: 8px; overflow: hidden; transition: border-color 0.2s; }\n  .gf-faq-item:hover { border-color: #9CA3AF; }\n  .gf-faq-item[open] { border-color: #0A0A0A; }\n  .gf-faq-item summary { padding: 18px 22px; cursor: pointer; font-weight: 700; font-size: 15px; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px; color: #0A0A0A; }\n  .gf-faq-item summary::-webkit-details-marker { display: none; }\n  .gf-faq-item summary::after { content: \"+\"; flex-shrink: 0; color: #9CA3AF; font-size: 22px; font-weight: 300; transition: transform 0.25s; line-height: 1; }\n  .gf-faq-item[open] summary::after { transform: rotate(45deg); color: #0A0A0A; }\n  .gf-faq-item p { padding: 0 22px 20px; color: #6B7280; font-size: 14px; line-height: 1.65; }\n  .gf-footer { background: #0A0A0A; color: #fff; text-align: center; padding: 36px 24px; border-radius: 20px; }\n  .gf-footer h2 { font-size: 22px; margin-bottom: 16px; color: #fff; }\n  .gf-reassure { display: flex; flex-wrap: wrap; justify-content: center; gap: 22px; }\n  .gf-reassure-item { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #9CA3AF; }\n  .gf-reassure-item::before { content: \"✓\"; color: #fff; font-weight: 800; }\n  @media (max-width: 768px) {\n    .gf-trust { padding: 14px 16px; margin: 0 0 24px 0; flex-direction: column; gap: 8px; }\n    .gf-usps { grid-template-columns: 1fr; gap: 10px; margin-bottom: 28px; }\n    .gf-stats { padding: 18px 12px; margin: 0 0 36px 0; }\n    .gf-stat { padding: 0 6px; }\n    .gf-stat-num { font-size: 20px; }\n    .gf-stat-label { font-size: 11px; }\n    .gf-section { padding: 28px 0; }\n    .gf-section-light { padding: 28px 18px; margin: 0 0 28px 0; border-radius: 16px; }\n    .gf-head { margin-bottom: 22px; }\n    .gf-head h2 { font-size: 21px; }\n    .gf-steps { grid-template-columns: 1fr; gap: 10px; }\n    .gf-step { padding: 20px 18px; }\n    .gf-box { grid-template-columns: 1fr; }\n    .gf-reviews { grid-template-columns: 1fr; gap: 12px; }\n    .gf-faq-item summary { padding: 16px 18px; font-size: 14px; }\n    .gf-faq-item p { padding: 0 18px 18px; font-size: 14px; }\n    .gf-footer { padding: 28px 18px; border-radius: 16px; }\n    .gf-footer h2 { font-size: 19px; }\n    .gf-reassure { flex-direction: column; gap: 10px; }\n  }\n  @media (max-width: 480px) {\n    .gf-head h2 { font-size: 19px; }\n    .gf-stats { grid-template-columns: 1fr; }\n    .gf-stat { border-right: none; border-bottom: 1px solid #E5E7EB; padding: 14px 0; }\n    .gf-stat:last-child { border-bottom: none; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"gf\"\u003e\n\n\u003cdiv class=\"gf-trust\"\u003e\n\u003cspan class=\"gf-trust-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003cspan class=\"gf-trust-text\"\u003e\u003cstrong\u003e4,8\/5\u003c\/strong\u003e \u003cspan\u003e·\u003c\/span\u003e \u003cstrong\u003e500+\u003c\/strong\u003e \u003cspan\u003eavis vérifiés\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"gf-usps\"\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg class=\"gf-usp-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"12 6 12 12 16 14\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003e6 mois de service prolongé\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg class=\"gf-usp-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 7L9 18l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eSans engagement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg class=\"gf-usp-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12h18M3 6h18M3 18h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eAucun renouvellement auto\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg class=\"gf-usp-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eActivation sous 24h\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"gf-stats\"\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e6 mois\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003ede service prolongé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e24h\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003epour activation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e0 €\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003ed'engagement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"gf-section-light\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eInclus pendant 6 mois\u003c\/span\u003e\n\u003ch2\u003eTout ton service est maintenu\u003c\/h2\u003e\n\u003cp\u003eAucun service à perdre, aucune nouvelle config à faire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-box\"\u003e\n\u003cdiv class=\"gf-box-item\"\u003eGéolocalisation temps réel illimitée\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eDonnées mobiles SIM Europe\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eApp iOS et Android\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eNotifications et alertes\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eZones de sécurité illimitées\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eSupport client réactif\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eComment ça marche\u003c\/span\u003e\n\u003ch2\u003eActivation en 24h, sans rien casser\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-steps\"\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eTu achètes\u003c\/h3\u003e\n\u003cp\u003ePaiement unique de 44,90 €. Aucun engagement, aucun renouvellement automatique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eActivation 24h\u003c\/h3\u003e\n\u003cp\u003eL'extension est appliquée sur ton compte associé au numéro de série du traceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eTu continues\u003c\/h3\u003e\n\u003cp\u003e6 mois de service supplémentaire. Tout fonctionne comme avant, sans interruption.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-section-light\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eIls ont prolongé\u003c\/span\u003e\n\u003ch2\u003eCe que disent les abonnés\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-reviews\"\u003e\n\u003cdiv class=\"gf-review\"\u003e\n\u003cdiv class=\"gf-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch4\u003eRenouvellement nickel\u003c\/h4\u003e\n\u003cp class=\"gf-review-text\"\u003e\"Achat samedi soir, activation lundi matin sans coupure. Pas eu à reconfigurer quoi que ce soit. Service prolongé, c'est aussi simple que ça.\"\u003c\/p\u003e\n\u003cdiv class=\"gf-review-author\"\u003e\n\u003cspan class=\"gf-review-name\"\u003eDavid M.\u003c\/span\u003e\u003cspan class=\"gf-review-verified\"\u003eAchat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-review\"\u003e\n\u003cdiv class=\"gf-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch4\u003eSans engagement c'est top\u003c\/h4\u003e\n\u003cp class=\"gf-review-text\"\u003e\"Pas de carte enregistrée, pas de prélèvement automatique. Je paie quand je veux prolonger. C'est honnête, ça change des abonnements piège.\"\u003c\/p\u003e\n\u003cdiv class=\"gf-review-author\"\u003e\n\u003cspan class=\"gf-review-name\"\u003eNadia B.\u003c\/span\u003e\u003cspan class=\"gf-review-verified\"\u003eAchat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eFAQ\u003c\/span\u003e\n\u003ch2\u003eToutes les réponses\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003eQuand le renouvellement est-il appliqué ?\u003c\/summary\u003e\u003cp\u003eL'extension de service est activée sous 24h ouvrées après le paiement, sur ton compte associé au numéro de série du traceur.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003eY a-t-il un engagement ?\u003c\/summary\u003e\u003cp\u003eAucun. C'est un achat ponctuel pour 6 mois. À l'expiration, tu choisis de racheter ou non. Pas de carte gardée, pas de prélèvement auto.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003eQue se passe-t-il si je ne renouvelle pas ?\u003c\/summary\u003e\u003cp\u003eLe service et la carte SIM se désactivent à l'expiration. Le traceur n'envoie plus de données.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003ePuis-je l'acheter avant la fin de mon abonnement actuel ?\u003c\/summary\u003e\u003cp\u003eOui. Les 6 mois sont ajoutés à la fin de ton abonnement en cours, sans chevauchement.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003eEst-ce remboursable ?\u003c\/summary\u003e\u003cp\u003eLe service étant activé immédiatement, le droit de rétractation peut ne pas s'appliquer. En cas de dysfonctionnement avéré, contacte-nous : remboursement au prorata possible.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003e6 mois ou 12 mois, lequel choisir ?\u003c\/summary\u003e\u003cp\u003eLe pack 12 mois (79 €) revient à 6,58 €\/mois, soit 10 € d'économie vs deux packs 6 mois. Si tu sais que tu veux continuer 1 an, prends directement le 12 mois.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-footer\"\u003e\n\u003ch2\u003eGarde le contrôle, sans interruption\u003c\/h2\u003e\n\u003cdiv class=\"gf-reassure\"\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eActivation 24h\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eSans engagement\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003ePas de renouvellement auto\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eSupport FR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"Geoflow","offers":[{"title":"Default Title","offer_id":54256118006089,"sku":"GFL-SUB-6M","price":44.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/5820\/8329\/files\/logo.jpg?v=1776431191"},{"product_id":"renouvellement-geoflow-1-an","title":"Renouvellement GeoFlow - 1 an","description":"\u003cstyle\u003e\n  .gf { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; color: #0A0A0A; line-height: 1.65; max-width: 100%; }\n  .gf *, .gf *::before, .gf *::after { box-sizing: border-box; }\n  .gf h1, .gf h2, .gf h3, .gf h4 { font-family: 'Plus Jakarta Sans', -apple-system, sans-serif; font-weight: 800; letter-spacing: -0.02em; margin: 0; color: #0A0A0A; }\n  .gf p { margin: 0; }\n  .gf-trust { background: #F8F9FA; border-radius: 16px; padding: 18px 20px; display: flex; align-items: center; justify-content: center; gap: 14px; margin: 0 0 32px 0; flex-wrap: wrap; }\n  .gf-trust-stars { color: #0A0A0A; font-size: 18px; letter-spacing: 2px; line-height: 1; }\n  .gf-trust-text { font-size: 14px; color: #0A0A0A; font-weight: 600; }\n  .gf-trust-text strong { font-weight: 800; }\n  .gf-trust-text span { color: #6B7280; font-weight: 500; }\n  .gf-usps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin: 0 0 40px 0; }\n  .gf-usp { background: #fff; border: 1px solid #E5E7EB; border-radius: 14px; padding: 16px 18px; display: flex; align-items: center; gap: 12px; }\n  .gf-usp-icon { flex-shrink: 0; width: 24px; height: 24px; color: #0A0A0A; }\n  .gf-usp-text { font-size: 14px; color: #0A0A0A; font-weight: 600; line-height: 1.3; }\n  .gf-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; background: #fff; border: 1px solid #E5E7EB; border-radius: 16px; padding: 24px; margin: 0 0 48px 0; }\n  .gf-stat { text-align: center; padding: 0 12px; border-right: 1px solid #E5E7EB; }\n  .gf-stat:last-child { border-right: none; }\n  .gf-stat-num { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 26px; font-weight: 800; color: #0A0A0A; line-height: 1; margin-bottom: 6px; }\n  .gf-stat-label { font-size: 12px; color: #6B7280; line-height: 1.3; }\n  .gf-section { padding: 40px 0; }\n  .gf-section-light { background: #F8F9FA; border-radius: 24px; padding: 40px 28px; margin: 0 0 48px 0; }\n  .gf-head { text-align: center; max-width: 640px; margin: 0 auto 32px auto; }\n  .gf-eyebrow { display: inline-block; color: #9CA3AF; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2.5px; margin-bottom: 12px; }\n  .gf-head h2 { font-size: 26px; margin-bottom: 12px; line-height: 1.2; color: #0A0A0A; }\n  .gf-head p { color: #6B7280; font-size: 16px; line-height: 1.55; }\n  .gf-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }\n  .gf-step { background: #fff; border-radius: 16px; padding: 24px 20px; border: 1px solid #E5E7EB; }\n  .gf-step-num { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; background: #0A0A0A; color: #fff; border-radius: 50%; font-weight: 800; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 14px; margin-bottom: 12px; }\n  .gf-step h3 { font-size: 15px; margin-bottom: 6px; color: #0A0A0A; }\n  .gf-step p { color: #6B7280; font-size: 13px; line-height: 1.55; }\n  .gf-box { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; max-width: 640px; margin: 0 auto; }\n  .gf-box-item { display: flex; align-items: center; gap: 12px; padding: 12px 16px; background: #fff; border: 1px solid #E5E7EB; border-radius: 12px; font-size: 14px; color: #0A0A0A; }\n  .gf-box-item::before { content: \"✓\"; flex-shrink: 0; width: 22px; height: 22px; background: #0A0A0A; color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; }\n  .gf-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; max-width: 720px; margin: 0 auto; }\n  .gf-compare-card { background: #fff; border: 1px solid #E5E7EB; border-radius: 16px; padding: 24px 22px; text-align: center; }\n  .gf-compare-card.best { border-color: #0A0A0A; border-width: 2px; position: relative; }\n  .gf-compare-tag { position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: #0A0A0A; color: #fff; padding: 4px 12px; border-radius: 100px; font-size: 11px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }\n  .gf-compare-period { font-size: 12px; color: #9CA3AF; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 8px; }\n  .gf-compare-price { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 28px; font-weight: 800; color: #0A0A0A; }\n  .gf-compare-note { font-size: 13px; color: #6B7280; margin-top: 6px; }\n  .gf-reviews { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }\n  .gf-review { background: #fff; border: 1px solid #E5E7EB; border-radius: 16px; padding: 22px 20px; }\n  .gf-review-stars { color: #0A0A0A; font-size: 14px; letter-spacing: 2px; margin-bottom: 10px; line-height: 1; }\n  .gf-review h4 { font-size: 15px; margin-bottom: 8px; color: #0A0A0A; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; }\n  .gf-review-text { color: #4B5563; font-size: 14px; line-height: 1.6; margin-bottom: 14px; }\n  .gf-review-author { display: flex; align-items: center; justify-content: space-between; font-size: 12px; }\n  .gf-review-name { color: #0A0A0A; font-weight: 700; }\n  .gf-review-verified { color: #0A0A0A; font-weight: 600; }\n  .gf-review-verified::before { content: \"✓ \"; }\n  .gf-faq-item { background: #fff; border: 1px solid #E5E7EB; border-radius: 12px; margin-bottom: 8px; overflow: hidden; transition: border-color 0.2s; }\n  .gf-faq-item:hover { border-color: #9CA3AF; }\n  .gf-faq-item[open] { border-color: #0A0A0A; }\n  .gf-faq-item summary { padding: 18px 22px; cursor: pointer; font-weight: 700; font-size: 15px; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px; color: #0A0A0A; }\n  .gf-faq-item summary::-webkit-details-marker { display: none; }\n  .gf-faq-item summary::after { content: \"+\"; flex-shrink: 0; color: #9CA3AF; font-size: 22px; font-weight: 300; transition: transform 0.25s; line-height: 1; }\n  .gf-faq-item[open] summary::after { transform: rotate(45deg); color: #0A0A0A; }\n  .gf-faq-item p { padding: 0 22px 20px; color: #6B7280; font-size: 14px; line-height: 1.65; }\n  .gf-footer { background: #0A0A0A; color: #fff; text-align: center; padding: 36px 24px; border-radius: 20px; }\n  .gf-footer h2 { font-size: 22px; margin-bottom: 16px; color: #fff; }\n  .gf-reassure { display: flex; flex-wrap: wrap; justify-content: center; gap: 22px; }\n  .gf-reassure-item { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #9CA3AF; }\n  .gf-reassure-item::before { content: \"✓\"; color: #fff; font-weight: 800; }\n  @media (max-width: 768px) {\n    .gf-trust { padding: 14px 16px; margin: 0 0 24px 0; flex-direction: column; gap: 8px; }\n    .gf-usps { grid-template-columns: 1fr; gap: 10px; margin-bottom: 28px; }\n    .gf-stats { padding: 18px 12px; margin: 0 0 36px 0; }\n    .gf-stat { padding: 0 6px; }\n    .gf-stat-num { font-size: 20px; }\n    .gf-stat-label { font-size: 11px; }\n    .gf-section { padding: 28px 0; }\n    .gf-section-light { padding: 28px 18px; margin: 0 0 28px 0; border-radius: 16px; }\n    .gf-head { margin-bottom: 22px; }\n    .gf-head h2 { font-size: 21px; }\n    .gf-steps { grid-template-columns: 1fr; gap: 10px; }\n    .gf-step { padding: 20px 18px; }\n    .gf-box { grid-template-columns: 1fr; }\n    .gf-compare { grid-template-columns: 1fr; gap: 12px; }\n    .gf-reviews { grid-template-columns: 1fr; gap: 12px; }\n    .gf-faq-item summary { padding: 16px 18px; font-size: 14px; }\n    .gf-faq-item p { padding: 0 18px 18px; font-size: 14px; }\n    .gf-footer { padding: 28px 18px; border-radius: 16px; }\n    .gf-footer h2 { font-size: 19px; }\n    .gf-reassure { flex-direction: column; gap: 10px; }\n  }\n  @media (max-width: 480px) {\n    .gf-head h2 { font-size: 19px; }\n    .gf-stats { grid-template-columns: 1fr; }\n    .gf-stat { border-right: none; border-bottom: 1px solid #E5E7EB; padding: 14px 0; }\n    .gf-stat:last-child { border-bottom: none; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"gf\"\u003e\n\n\u003cdiv class=\"gf-trust\"\u003e\n\u003cspan class=\"gf-trust-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003cspan class=\"gf-trust-text\"\u003e\u003cstrong\u003e4,8\/5\u003c\/strong\u003e \u003cspan\u003e·\u003c\/span\u003e \u003cstrong\u003e500+\u003c\/strong\u003e \u003cspan\u003eavis vérifiés\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"gf-usps\"\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg class=\"gf-usp-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"12 6 12 12 16 14\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003e12 mois de service prolongé\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg class=\"gf-usp-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 7L9 18l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eÉconomise 10 € vs 6 mois\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg class=\"gf-usp-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12h18M3 6h18M3 18h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eAucun renouvellement auto\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-usp\"\u003e\n\u003csvg class=\"gf-usp-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"gf-usp-text\"\u003eActivation sous 24h\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"gf-stats\"\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e12 mois\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003ede service prolongé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e6,58 €\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003epar mois\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-stat\"\u003e\n\u003cdiv class=\"gf-stat-num\"\u003e−10 €\u003c\/div\u003e\n\u003cdiv class=\"gf-stat-label\"\u003evs deux packs 6 mois\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eComparatif\u003c\/span\u003e\n\u003ch2\u003ePourquoi choisir le pack 1 an ?\u003c\/h2\u003e\n\u003cp\u003ePlus tu prends long, plus tu économises.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-compare\"\u003e\n\u003cdiv class=\"gf-compare-card\"\u003e\n\u003cdiv class=\"gf-compare-period\"\u003e6 mois\u003c\/div\u003e\n\u003cdiv class=\"gf-compare-price\"\u003e44,90 €\u003c\/div\u003e\n\u003cdiv class=\"gf-compare-note\"\u003esoit 7,48 €\/mois\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-compare-card best\"\u003e\n\u003cspan class=\"gf-compare-tag\"\u003eMeilleur tarif\u003c\/span\u003e\n\u003cdiv class=\"gf-compare-period\"\u003e12 mois\u003c\/div\u003e\n\u003cdiv class=\"gf-compare-price\"\u003e79 €\u003c\/div\u003e\n\u003cdiv class=\"gf-compare-note\"\u003esoit 6,58 €\/mois · −10 €\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-section-light\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eInclus pendant 12 mois\u003c\/span\u003e\n\u003ch2\u003eTout ton service est maintenu\u003c\/h2\u003e\n\u003cp\u003eAucun service à perdre, aucune nouvelle config à faire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-box\"\u003e\n\u003cdiv class=\"gf-box-item\"\u003eGéolocalisation temps réel illimitée\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eDonnées mobiles SIM Europe\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eApp iOS et Android\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eNotifications et alertes\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eZones de sécurité illimitées\u003c\/div\u003e\n\u003cdiv class=\"gf-box-item\"\u003eSupport client réactif\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eComment ça marche\u003c\/span\u003e\n\u003ch2\u003eActivation en 24h, sans rien casser\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-steps\"\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eTu achètes\u003c\/h3\u003e\n\u003cp\u003ePaiement unique de 79 €. Aucun engagement, aucun renouvellement automatique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eActivation 24h\u003c\/h3\u003e\n\u003cp\u003eL'extension est appliquée sur ton compte associé au numéro de série du traceur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-step\"\u003e\n\u003cdiv class=\"gf-step-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eTu continues\u003c\/h3\u003e\n\u003cp\u003e12 mois de service supplémentaire. Tout fonctionne comme avant, sans interruption.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-section-light\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eIls ont prolongé\u003c\/span\u003e\n\u003ch2\u003eCe que disent les abonnés\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-reviews\"\u003e\n\u003cdiv class=\"gf-review\"\u003e\n\u003cdiv class=\"gf-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch4\u003e10 € économisés, pourquoi se priver\u003c\/h4\u003e\n\u003cp class=\"gf-review-text\"\u003e\"Je prenais le 6 mois mais c'est plus malin de prendre direct le 1 an : moins cher au mois, et plus à y penser pendant un an. Décision facile.\"\u003c\/p\u003e\n\u003cdiv class=\"gf-review-author\"\u003e\n\u003cspan class=\"gf-review-name\"\u003eRomain S.\u003c\/span\u003e\u003cspan class=\"gf-review-verified\"\u003eAchat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-review\"\u003e\n\u003cdiv class=\"gf-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch4\u003eTranquille pour un an\u003c\/h4\u003e\n\u003cp class=\"gf-review-text\"\u003e\"Premier renouvellement, activation rapide, RAS. J'ai pris le 12 mois direct pour ne plus y penser. Service au top depuis 18 mois maintenant.\"\u003c\/p\u003e\n\u003cdiv class=\"gf-review-author\"\u003e\n\u003cspan class=\"gf-review-name\"\u003eHélène G.\u003c\/span\u003e\u003cspan class=\"gf-review-verified\"\u003eAchat vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-section\"\u003e\n\u003cdiv class=\"gf-head\"\u003e\n\u003cspan class=\"gf-eyebrow\"\u003eFAQ\u003c\/span\u003e\n\u003ch2\u003eToutes les réponses\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003eQuand le renouvellement est-il appliqué ?\u003c\/summary\u003e\u003cp\u003eL'extension de service est activée sous 24h ouvrées après le paiement, sur ton compte associé au numéro de série du traceur.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003eY a-t-il un engagement ?\u003c\/summary\u003e\u003cp\u003eAucun. C'est un achat ponctuel pour 12 mois. À l'expiration, tu choisis de racheter ou non. Pas de prélèvement automatique.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003eQue se passe-t-il si je ne renouvelle pas ?\u003c\/summary\u003e\u003cp\u003eLe service et la carte SIM se désactivent à l'expiration. Le traceur n'envoie plus de données.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003ePuis-je l'acheter avant la fin de mon abonnement actuel ?\u003c\/summary\u003e\u003cp\u003eOui. Les 12 mois sont ajoutés à la fin de ton abonnement en cours, sans chevauchement.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003eEst-ce remboursable ?\u003c\/summary\u003e\u003cp\u003eLe service étant activé immédiatement, le droit de rétractation peut ne pas s'appliquer. En cas de dysfonctionnement avéré, contacte-nous : remboursement au prorata possible.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"gf-faq-item\"\u003e\u003csummary\u003ePourquoi 1 an plutôt que 6 mois ?\u003c\/summary\u003e\u003cp\u003eTu économises 10 €, tu n'as pas à y penser pendant un an, et c'est le tarif le plus avantageux (6,58 €\/mois contre 7,48 €\/mois).\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"gf-footer\"\u003e\n\u003ch2\u003eReste tranquille pendant 12 mois\u003c\/h2\u003e\n\u003cdiv class=\"gf-reassure\"\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eActivation 24h\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eSans engagement\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003ePas de renouvellement auto\u003c\/div\u003e\n\u003cdiv class=\"gf-reassure-item\"\u003eSupport FR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"GEOFLOW","offers":[{"title":"Default Title","offer_id":54256166568265,"sku":"GFL-SUB-12M","price":79.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/5820\/8329\/files\/logo.jpg?v=1776431191"}],"url":"https:\/\/geofloow.fr\/collections\/frontpage.oembed","provider":"GEOFLOW","version":"1.0","type":"link"}