{"product_id":"impression-a-leau","title":"Impression à l'Eau","description":"\u003cstyle\u003e\n    .sheet-impression-eau.v2{\n      --ink:#0f172a;--muted:#475569;--line:#e5e7eb;--brand:#0ea5a6;--brand-ink:#0b6466;--bg:#ffffff;--bg-soft:#f8fafc;\n      --accent:#0ea5a6;--accent-ink:#064e4a;--radius:16px;--shadow:0 12px 36px rgba(2,8,23,.10);\n      font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,\"Helvetica Neue\",Arial,sans-serif;color:var(--ink);background:var(--bg)\n    }\n    .sheet-impression-eau.v2 .wrap{width:min(1060px,92%);margin-inline:auto;padding:32px 0}\n    \/* Header *\/\n    .sheet-impression-eau.v2 .hero{\n      background:linear-gradient(135deg, rgba(14,165,166,.10), rgba(14,165,166,.02));\n      border:1px solid var(--line);border-radius:24px;padding:22px 20px 18px;box-shadow:var(--shadow);margin-bottom:18px\n    }\n    .sheet-impression-eau.v2 h1{font-weight:900;letter-spacing:-.02em;font-size:clamp(26px,3.2vw,38px);margin:0 0 .3rem}\n    .sheet-impression-eau.v2 .lead{color:#111827;font-size:clamp(15px,1.2vw,18px);margin:.2rem 0 0}\n    .sheet-impression-eau.v2 .badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}\n    .sheet-impression-eau.v2 .badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;\n      border:1px solid rgba(14,165,166,.35);background:rgba(14,165,166,.08);color:var(--brand-ink);font-size:12px;font-weight:800}\n\n    \/* Grid cards *\/\n    .sheet-impression-eau.v2 .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}\n    .sheet-impression-eau.v2 .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}\n    .sheet-impression-eau.v2 h2{font-weight:900;letter-spacing:-.01em;font-size:clamp(18px,1.8vw,22px);margin:0 0 .6rem}\n    .sheet-impression-eau.v2 p{color:var(--muted);line-height:1.7;margin:.35rem 0 .8rem}\n    .sheet-impression-eau.v2 ul, .sheet-impression-eau.v2 ol{color:var(--muted);padding-left:1.2rem;margin:.4rem 0 .6rem}\n    .sheet-impression-eau.v2 .note{color:#64748b;font-size:.92em}\n\n    \/* Steps *\/\n    .sheet-impression-eau.v2 .steps{counter-reset:s;display:grid;gap:.6rem;margin-top:.6rem}\n    .sheet-impression-eau.v2 .step{position:relative;border:1px solid var(--line);border-radius:14px;padding:.8rem .9rem;background:#fff}\n    .sheet-impression-eau.v2 .step:before{\n      counter-increment:s;content:counter(s);\n      position:absolute;left:-10px;top:-10px;width:30px;height:30px;border-radius:999px;background:var(--accent);color:#fff;\n      display:grid;place-items:center;font-weight:900;box-shadow:0 8px 18px rgba(14,165,166,.28)\n    }\n    .sheet-impression-eau.v2 .warn{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:12px;padding:.7rem .9rem}\n\n    \/* COV compact *\/\n    .sheet-impression-eau.v2 .cov-compact{border:1px solid var(--line);border-radius:14px;padding:12px;margin:12px 0;background:var(--bg-soft)}\n    .sheet-impression-eau.v2 .cov-compact .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n    .sheet-impression-eau.v2 .cov-compact h3{font-size:15px;margin:0 0 .2rem;font-weight:900}\n\n    \/* Buttons *\/\n    .sheet-impression-eau.v2 .btn{\n      appearance:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem 1rem;font-weight:900;\n      display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;box-shadow:0 8px 18px rgba(2,8,23,.08)\n    }\n    .sheet-impression-eau.v2 .btn.holi{border-color:rgba(14,165,166,.35);background:rgba(14,165,166,.10);color:var(--accent-ink)}\n    .sheet-impression-eau.v2 .btn:hover{transform:translateY(-1px)}\n    .sheet-impression-eau.v2 .btn:active{transform:translateY(0)}\n\n    \/* Assistant surface *\/\n    .sheet-impression-eau.v2 .assistant{display:none;margin-top:.9rem;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}\n    .sheet-impression-eau.v2 .assistant.open{display:block}\n    .sheet-impression-eau.v2 .assistant .row{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}\n    .sheet-impression-eau.v2 .assistant input, .sheet-impression-eau.v2 .assistant select{\n      width:100%;padding:.55rem .6rem;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff\n    }\n    .sheet-impression-eau.v2 .assistant .actions{display:flex;gap:.5rem;align-items:center;margin:.6rem 0}\n\n    \/* Calculator (KG) *\/\n    .sheet-impression-eau.v2 .calc .row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}\n    .sheet-impression-eau.v2 input, .sheet-impression-eau.v2 select{\n      width:100%;padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff\n    }\n    .sheet-impression-eau.v2 .result{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.6rem}\n    .sheet-impression-eau.v2 .pill{border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;background:#f8fafc;text-align:center}\n\n    \/* FAQ *\/\n    .sheet-impression-eau.v2 details{border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;background:#fff;margin:.6rem 0}\n    .sheet-impression-eau.v2 summary{cursor:pointer;font-weight:800;color:#0f172a}\n\n    @media (max-width: 980px){\n      .sheet-impression-eau.v2 .grid{grid-template-columns:1fr}\n      .sheet-impression-eau.v2 .assistant .row{grid-template-columns:1fr}\n      .sheet-impression-eau.v2 .calc .row{grid-template-columns:1fr}\n      .sheet-impression-eau.v2 .result{grid-template-columns:1fr}\n      .sheet-impression-eau.v2 .cov-compact .grid{grid-template-columns:1fr}\n    }\n  \u003c\/style\u003e\n\u003csection class=\"sheet-impression-eau v2\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"hero\"\u003e\n\u003ch1\u003eImpression à l’Eau — Fleurtex (Blanc)\u003c\/h1\u003e\n\u003cp class=\"lead\"\u003eImpression acrylique en phase aqueuse, \u003cstrong\u003eblanche\u003c\/strong\u003e, \u003cstrong\u003emat\u003c\/strong\u003e, pour \u003cstrong\u003eintérieur \/ extérieur\u003c\/strong\u003e. Conçue pour \u003cstrong\u003eréguler l’absorption\u003c\/strong\u003e des fonds et améliorer l’adhérence des finitions sur supports adaptés. Ce n’est pas un fixateur pour fonds farinants, mais elle fait un excellent travail sur les supports pour lesquels elle est conçue.\u003c\/p\u003e\n\u003cdiv class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003eAcrylique — phase aqueuse\u003c\/span\u003e \u003cspan class=\"badge\"\u003eRendement moyen 5,5 m²\/kg\u003c\/span\u003e \u003cspan class=\"badge\"\u003e14 kg \u0026amp; 4,5 kg\u003c\/span\u003e \u003cspan class=\"badge\"\u003eIntérieur \/ Extérieur\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003c!-- COL 1 : Technique + DTU + COV --\u003e\n\u003carticle class=\"card\"\u003e\n\u003ch2\u003eCaractéristiques techniques\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNature\u003c\/strong\u003e : acrylique en phase aqueuse\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCouleur \/ aspect\u003c\/strong\u003e : blanc — mat\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRendement moyen\u003c\/strong\u003e : ≈ \u003cstrong\u003e5,5 m²\/kg\u003c\/strong\u003e (utilisé par le calculateur)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDensité\u003c\/strong\u003e : ≈ \u003cstrong\u003e0,98 kg\/L\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSéchage indicatif\u003c\/strong\u003e : hors poussière ~30 min • sec au toucher ~1 h • recouvrable ~6 h\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDilution\u003c\/strong\u003e : possible à l’eau \u003cstrong\u003e5–10 %\u003c\/strong\u003e (brosse, rouleau ou airless)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSupports compatibles\u003c\/strong\u003e : fonds minéraux absorbants (enduits ciment\/chaux, béton, plâtre), plaques de plâtre cartonnées, anciennes peintures \u003cem\u003emates poreuses\u003c\/em\u003e adhérentes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNon destiné à\u003c\/strong\u003e : bois, métaux, PVC lisse, fonds non absorbants \/ farinants non traités\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConditionnements\u003c\/strong\u003e : \u003cstrong\u003e14 kg\u003c\/strong\u003e et \u003cstrong\u003e4,5 kg\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePréparation des supports — conforme DTU 59.1 \/ 42.1\u003c\/h2\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cstrong\u003eContrôle \u0026amp; assainissement.\u003c\/strong\u003e Supports sains, secs, cohésifs. Retirer parties non adhérentes, laitances, efflorescences ; traiter moisissures.\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cstrong\u003eNettoyage \u0026amp; dépoussiérage.\u003c\/strong\u003e Lessiver si besoin, rincer, laisser sécher. Aspirer les poussières fines.\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cstrong\u003eFonds farinants \/ très poreux.\u003c\/strong\u003e Retirer le farinage non cohésif (brossage énergique). Cette impression n’est pas un fixateur : si le fond farine encore, traiter au produit adapté.\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cstrong\u003eRéparations.\u003c\/strong\u003e Reboucher\/poncer, dépoussiérer. Veiller à l’homogénéité d’absorption avant impression.\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cstrong\u003eConditions d’application.\u003c\/strong\u003e +5 °C à +35 °C, HR ≤ 80 %, hors pluie\/soleil direct. Ventiler en intérieur.\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cstrong\u003eApplication.\u003c\/strong\u003e Brosse\/rouleau\/airless, \u003cem\u003ecouche fine et régulière\u003c\/em\u003e. Respecter ~6 h avant finition.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc COV compact --\u003e\n\u003csection class=\"cov-compact\"\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eCOV — Catégorie européenne\u003c\/h3\u003e\n\u003cdiv\u003eCatégorie produit : \u003cstrong\u003eA\/g\u003c\/strong\u003e (impressions\/primaire à l’eau)\u003c\/div\u003e\n\u003cdiv\u003eLimite UE (2010) : \u003cstrong\u003e30 g\/L\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eTeneur \u0026amp; Émissions\u003c\/h3\u003e\n\u003cdiv\u003eTeneur de ce produit : \u003cstrong\u003e≤ 18 g\/L\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eÉmissions air intérieur : \u003cstrong\u003eClasse A+\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eFT\/FDS officielles disponibles sur demande.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003ch2\u003eUtilisations typiques\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMurs intérieurs et plafonds des pièces à vivre\u003c\/li\u003e\n\u003cli\u003eLocaux techniques non agressifs, circulations\u003c\/li\u003e\n\u003cli\u003eFaçades\/parties extérieures protégées (hors contraintes sévères)\u003c\/li\u003e\n\u003cli\u003eSupports neufs ou anciens correctement préparés (DTU)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c!-- COL 2 : Assistant + Calculateur (100% KG) --\u003e\n\u003caside class=\"card\"\u003e\u003cbutton type=\"button\" class=\"btn holi\" id=\"ie-open-assistant\"\u003eAssistant de surface — murs \u0026amp; plafonds\u003c\/button\u003e\n\u003cdiv aria-hidden=\"true\" class=\"assistant\" id=\"ie-assistant\"\u003e\n\u003ch2 style=\"margin-top: 0;\"\u003eAssistant de surface (murs \u0026amp; plafonds)\u003c\/h2\u003e\n\u003cp\u003eCalculez la \u003cstrong\u003esurface réelle à peindre\u003c\/strong\u003e : mur = \u003cem\u003elongueur × hauteur\u003c\/em\u003e − ouvertures ; plafond = \u003cem\u003elongueur × largeur\u003c\/em\u003e. Additionnez chaque zone.\u003c\/p\u003e\n\u003cdiv style=\"margin: .4rem 0;\" class=\"row\"\u003e\n\u003clabel\u003eType\u003cselect id=\"ie-as-type\"\u003e\n\u003coption selected value=\"mur\"\u003eMur\u003c\/option\u003e\n\u003coption value=\"plafond\"\u003ePlafond\u003c\/option\u003e\n\u003c\/select\u003e\u003c\/label\u003e \u003clabel\u003eLongueur (m) \u003cinput value=\"4.00\" id=\"ie-as-l\" step=\"0.01\" min=\"0\" type=\"number\"\u003e \u003c\/label\u003e \u003clabel\u003eHauteur \/ Largeur (m) \u003cinput value=\"2.50\" id=\"ie-as-h\" step=\"0.01\" min=\"0\" type=\"number\"\u003e \u003c\/label\u003e \u003clabel\u003eOuvertures à soustraire (m²) — optionnel \u003cinput value=\"0.00\" id=\"ie-as-open\" step=\"0.01\" min=\"0\" type=\"number\"\u003e \u003c\/label\u003e \u003clabel\u003eQuantité \u003cinput value=\"1\" id=\"ie-as-n\" step=\"1\" min=\"1\" type=\"number\"\u003e \u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actions\"\u003e\n\u003cbutton type=\"button\" class=\"btn\" id=\"ie-as-add\"\u003eAjouter l’élément\u003c\/button\u003e \u003cbutton type=\"button\" class=\"btn\" id=\"ie-as-reset\"\u003eRemettre à zéro\u003c\/button\u003e\n\u003cdiv style=\"margin-left: auto; font-weight: 900;\"\u003eTotal : \u003cspan id=\"ie-as-total\"\u003e0,00\u003c\/span\u003e m²\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"btn holi\" id=\"ie-as-send\"\u003eUtiliser ce total dans le calculateur\u003c\/button\u003e\n\u003cp id=\"ie-as-msg\" class=\"note\"\u003eExemples : Mur 4,00×2,50 = 10,00 m² • Mur 3,50×2,50 − fenêtre 1,20×1,00 = 7,55 m² • Plafond 4,00×3,00 = 12,00 m².\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2 style=\"margin-top: 1rem;\"\u003eCalculateur de quantités (kg)\u003c\/h2\u003e\n\u003cp\u003eEstimation basée sur le rendement \u003cstrong\u003emoyen\u003c\/strong\u003e de \u003cstrong\u003e5,5 m²\/kg\u003c\/strong\u003e (support préparé selon DTU). Conditionnements : \u003cstrong\u003e14 kg\u003c\/strong\u003e et \u003cstrong\u003e4,5 kg\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"calc\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003clabel\u003eSurface totale (m²) \u003cinput value=\"40.00\" step=\"0.01\" min=\"0\" type=\"number\" id=\"ie-surface\"\u003e \u003c\/label\u003e \u003clabel\u003eNombre de couches\u003cselect id=\"ie-couches\"\u003e\n\u003coption selected value=\"1\"\u003e1 couche (recommandé)\u003c\/option\u003e\n\u003coption value=\"2\"\u003e2 couches (fonds très poreux)\u003c\/option\u003e\n\u003c\/select\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003clabel\u003eMarge de sécurité\u003cselect id=\"ie-marge\"\u003e\n\u003coption value=\"0.00\"\u003e0 %\u003c\/option\u003e\n\u003coption value=\"0.05\"\u003e+5 %\u003c\/option\u003e\n\u003coption selected value=\"0.10\"\u003e+10 %\u003c\/option\u003e\n\u003coption value=\"0.15\"\u003e+15 %\u003c\/option\u003e\n\u003c\/select\u003e\u003c\/label\u003e\n\u003cdiv style=\"align-self: center;\" class=\"note\"\u003eRendement utilisé : \u003cstrong\u003e5,5 m²\/kg\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: .8rem;\" class=\"result\"\u003e\n\u003cdiv class=\"pill\"\u003e\n\u003cdiv\u003eBesoin estimé\u003c\/div\u003e\n\u003cstrong id=\"ie-kg\"\u003e—\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill\"\u003e\n\u003cdiv\u003eRecommandation\u003c\/div\u003e\n\u003cstrong id=\"ie-reco\"\u003e—\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eMéthode : m² ÷ 5,5 × couches × marge. \u003cbr\u003ePanachage conseillé : d’abord 14 kg puis 4,5 kg pour compléter (affiché dans la recommandation).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003carticle style=\"margin-top: 16px;\" class=\"card\"\u003e\n\u003ch2\u003eFAQ — Questions fréquentes\u003c\/h2\u003e\n\u003cdetails\u003e\n\u003csummary\u003ePourquoi appliquer une impression à l’eau ?\u003c\/summary\u003e\n\u003cp\u003eElle \u003cstrong\u003erégule l’absorption\u003c\/strong\u003e et assure une \u003cstrong\u003eadhérence\u003c\/strong\u003e homogène de la finition sur les supports compatibles. Résultat : consommation maîtrisée, rendu régulier, meilleure durabilité.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCe produit fixe-t-il les fonds farinants ?\u003c\/summary\u003e\n\u003cp\u003eNon. Cette impression n’est pas un fixateur. Si le support demeure pulvérulent après brossage, utiliser un \u003cem\u003efixateur adapté\u003c\/em\u003e avant d’imprimer.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCombien de couches ?\u003c\/summary\u003e\n\u003cp\u003eEn général \u003cstrong\u003e1 couche\u003c\/strong\u003e. Sur fonds très poreux, une \u003cstrong\u003e2ᵉ couche\u003c\/strong\u003e peut s’envisager localement. Respecter ~6 h avant finition.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003ePeut-on la diluer ?\u003c\/summary\u003e\n\u003cp\u003eOui, \u003cstrong\u003e5–10 % à l’eau\u003c\/strong\u003e selon outil et conditions. Ce n’est pas obligatoire.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eConformité DTU\u003c\/summary\u003e\n\u003cp\u003ePréparation, conditions d’application et compatibilités s’alignent sur les \u003cstrong\u003eDTU 59.1 \/ 42.1\u003c\/strong\u003e. FT\/FDS disponibles sur demande.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eLivraison\u003c\/summary\u003e\n\u003cp\u003eGF\u0026amp;C livre \u003cstrong\u003epartout à Mayotte\u003c\/strong\u003e, à domicile ou \u003cstrong\u003edirectement sur chantier\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      \/\/ --- Assistant de surface (murs \u0026 plafonds) ---\n      const btn = document.getElementById('ie-open-assistant');\n      const panel = document.getElementById('ie-assistant');\n      btn.addEventListener('click', ()=\u003e{\n        const open = !panel.classList.contains('open');\n        panel.classList.toggle('open', open);\n        panel.setAttribute('aria-hidden', open ? 'false' : 'true');\n        btn.textContent = open ? 'Fermer l’assistant de surface' : 'Assistant de surface — murs \u0026 plafonds';\n      });\n\n      let IE_SA_TOTAL = 0;\n      const $ = id =\u003e document.getElementById(id);\n      const asType=$('ie-as-type'), asL=$('ie-as-l'), asH=$('ie-as-h'), asOpen=$('ie-as-open'), asN=$('ie-as-n');\n      const asT=$('ie-as-total'), asMsg=$('ie-as-msg');\n      $('ie-as-add').onclick = ()=\u003e{\n        const L = Math.max(0, parseFloat(asL.value||0));\n        const H = Math.max(0, parseFloat(asH.value||0));\n        const openings = Math.max(0, parseFloat(asOpen.value||0));\n        const n = Math.max(1, parseInt(asN.value||1,10));\n        let area = L * H - openings; \/\/ identique pour mur\/plafond (H sert de largeur si plafond)\n        if (area \u003c 0) area = 0;\n        IE_SA_TOTAL += area * n;\n        asT.textContent = IE_SA_TOTAL.toFixed(2);\n      };\n      $('ie-as-reset').onclick = ()=\u003e{ IE_SA_TOTAL = 0; asT.textContent = '0,00'; };\n      $('ie-as-send').onclick = ()=\u003e{\n        const target = document.getElementById('ie-surface');\n        if(target){\n          target.value = IE_SA_TOTAL.toFixed(2);\n          target.dispatchEvent(new Event('input',{bubbles:true}));\n          target.dispatchEvent(new Event('change',{bubbles:true}));\n          asMsg.textContent='Surface envoyée au calculateur.';\n        } else {\n          asMsg.textContent='Copiez\/collez ce total dans le champ Surface du calculateur.';\n        }\n      };\n\n      \/\/ --- Calculateur (KG) ---\n      const R = 5.5; \/\/ m²\/kg (moyen)\n      const Surf=$('ie-surface'), Couches=$('ie-couches'), Marge=$('ie-marge');\n      const OutKg=$('ie-kg'), OutReco=$('ie-reco');\n\n      function calc(){\n        const s = Math.max(0, parseFloat(Surf.value||0));\n        const c = parseFloat(Couches.value||1);\n        const m = parseFloat(Marge.value||0.10);\n\n        const kgNeed = s \u0026\u0026 R ? (s * c) \/ R * (1+m) : 0;\n\n        \/\/ Panachage conseillé : 14 kg puis 4,5 kg\n        let n14 = Math.floor(kgNeed \/ 14);\n        let reste = kgNeed - n14*14;\n        let n45 = Math.ceil(reste \/ 4.5);\n        if (kgNeed === 0){ n14 = 0; n45 = 0; }\n\n        const reco = kgNeed\n          ? (n14 \u003e 0 \u0026\u0026 n45 \u003e 0 ? `Ajouter ${n14} × 14 kg + ${n45} × 4,5 kg`\n             : n14 \u003e 0 ? `Ajouter ${n14} × 14 kg`\n             : `Ajouter ${n45} × 4,5 kg`)\n          : '—';\n\n        OutKg.textContent = kgNeed ? kgNeed.toFixed(1)+' kg' : '—';\n        OutReco.textContent = reco;\n      }\n\n      ['input','change'].forEach(evt=\u003e{\n        [Surf,Couches,Marge].forEach(el=\u003eel.addEventListener(evt, calc));\n      });\n      calc();\n    })();\n  \u003c\/script\u003e\u003c\/section\u003e","brand":"FLEURTEX","offers":[{"title":"14KG","offer_id":45405798990062,"sku":"","price":80.0,"currency_code":"EUR","in_stock":true},{"title":"4.5KG","offer_id":45405799022830,"sku":"","price":30.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0698\/1084\/7982\/files\/IMPRESSEAU.svg?v=1747397438","url":"https:\/\/gfec.yt\/products\/impression-a-leau","provider":"GF\u0026C - Générale de Fournitures \u0026 Couleurs","version":"1.0","type":"link"}