{"title":"mousseurs à lait","description":"","products":[{"product_id":"4in1-milk-frother_bh-9791","title":"Mousseur à lait 4 en 1 ","description":"\u003cstyle\u003e\n  \/* === Bloque encapsulado SOLO para .bh-scope === *\/\n  .bh-scope{line-height:1.6;color:#333;font-family:inherit}\n\n  .bh-scope .bh-head{\n    position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;\n  }\n\n  \/* ── Títulos de sección ─────────────────────────────── *\/\n  .bh-scope .bh-section-title{\n    display:flex;align-items:center;gap:10px;\n    margin:32px 0 12px;font-size:1.05em;font-weight:700;\n    color:#1a1a1a;letter-spacing:.01em;\n  }\n  .bh-scope .bh-section-title::after{\n    content:\"\";flex:1;height:1px;\n    background:linear-gradient(to right,#ddd,transparent);\n  }\n  .bh-scope .bh-pill{\n    background:#800000;color:#fff;font-size:.68em;font-weight:700;\n    padding:2px 9px;border-radius:99px;letter-spacing:.06em;\n    text-transform:uppercase;white-space:nowrap;\n  }\n\n  \/* ── Tabla de características - estilo clásico limpio ─ *\/\n  .bh-scope .bh-specs{\n    width:100%;border-collapse:collapse;\n    margin-bottom:4px;font-size:.96em;\n    border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;\n  }\n  .bh-scope .bh-specs tr{border-bottom:1px solid #efefef}\n  .bh-scope .bh-specs tr:last-child{border-bottom:none}\n  .bh-scope .bh-specs tr:hover{background:#fdf5f5}\n  .bh-scope .bh-specs td{\n    padding:10px 14px;vertical-align:middle;text-align:left;\n  }\n  .bh-scope .bh-specs td:first-child{\n    font-weight:700;color:#444;width:34%;\n    background:#f9f3f3;\n    border-right:1px solid #efefef;\n  }\n  .bh-scope .bh-specs td:last-child{color:#222}\n\n  \/* Swatches de color ─────────────────────────── *\/\n  .bh-scope .color-swatch{\n    display:inline-block;width:22px;height:22px;border-radius:50%;\n    border:2px solid #fff;\n    box-shadow:0 0 0 1.5px rgba(0,0,0,.20),0 1px 4px rgba(0,0,0,.10);\n    vertical-align:middle;margin:2px 5px 2px 0;cursor:default;\n    transition:transform .15s,box-shadow .15s;\n  }\n  .bh-scope .color-swatch:hover{\n    transform:scale(1.25);\n    box-shadow:0 0 0 2px rgba(0,0,0,.28),0 3px 8px rgba(0,0,0,.15);\n  }\n\n  \/* ── Bullets de beneficios ─────────────────────────── *\/\n  .bh-scope .bullets{list-style:none;padding:0;margin:0 0 24px}\n  .bh-scope .bullets li{\n    padding:8px 0;border-bottom:1px solid #f2f2f2;\n    display:flex;align-items:flex-start;font-size:.98em;gap:10px;\n  }\n  .bh-scope .bullets li:last-child{border-bottom:none}\n  .bh-scope .bullets .dot{\n    flex-shrink:0;width:6px;height:6px;border-radius:50%;\n    background:#800000;margin-top:8px;\n  }\n\n  \/* ── Fila de iconos con tooltip (sin etiqueta visible) *\/\n  .bh-scope .icon-row{\n    display:flex;flex-wrap:wrap;align-items:center;\n    justify-content:center;gap:18px;\n    margin:8px 0 20px;padding:14px 0;\n    border-top:1px solid #f0f0f0;\n    border-bottom:1px solid #f0f0f0;\n  }\n  .bh-scope .icon-row img{\n    display:block;width:46px;height:46px;border:0;outline:0;\n    opacity:.85;transition:opacity .15s,transform .15s;\n  }\n  .bh-scope .icon-row .tooltip:hover img,\n  .bh-scope .icon-row .tooltip:focus img{\n    opacity:1;transform:scale(1.12);\n  }\n\n  \/* ── Bloque de colección ──────────────────────────── *\/\n  .bh-scope .bh-collection{\n    display:flex;align-items:center;gap:14px;\n    background:#fdf5f5;border:1px solid #f0dada;border-radius:8px;\n    padding:14px 18px;margin-top:8px;flex-wrap:wrap;\n  }\n  .bh-scope .bh-collection-label{\n    font-size:.78em;font-weight:700;text-transform:uppercase;\n    letter-spacing:.08em;color:#800000;white-space:nowrap;\n  }\n  .bh-scope .bh-collection-links{\n    display:flex;flex-wrap:wrap;gap:8px;\n  }\n  .bh-scope .bh-collection-link{\n    display:inline-block;\n    background:#800000;color:#fff !important;text-decoration:none !important;\n    font-size:.82em;font-weight:600;padding:4px 12px;border-radius:99px;\n    transition:background .18s,transform .15s;white-space:nowrap;\n  }\n  .bh-scope .bh-collection-link:hover{\n    background:#600000;transform:translateY(-1px);\n    text-decoration:none !important;\n  }\n\n  \/* Tooltip CSS puro ──────────────────────────────────── *\/\n  .bh-scope .tooltip{\n    position:relative;display:inline-flex;\n    flex-direction:column;align-items:center;cursor:default;\n  }\n  .bh-scope .tooltiptext{\n    visibility:hidden;max-width:200px;background:#1a1a1a;color:#fff;\n    text-align:center;border-radius:7px;padding:6px 11px;\n    position:absolute;z-index:9999;bottom:calc(100% + 8px);left:50%;\n    transform:translateX(-50%);opacity:0;\n    transition:opacity .18s ease;\n    white-space:normal;font-size:.80em;\n    box-shadow:0 3px 12px rgba(0,0,0,.25);pointer-events:none;\n  }\n  .bh-scope .tooltip:hover .tooltiptext,\n  .bh-scope .tooltip:focus .tooltiptext{visibility:visible;opacity:1}\n  .bh-scope .tooltiptext::after{\n    content:\"\";position:absolute;top:100%;left:50%;margin-left:-5px;\n    border-width:5px;border-style:solid;\n    border-color:#1a1a1a transparent transparent transparent;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bh-scope\"\u003e\n  \u003cdiv class=\"bh-head\"\u003e\n    \u003cspan\u003eRéf: BH\/9791\u003c\/span\u003e · \u003cspan\u003eBerlinger Haus\u003c\/span\u003e · \u003cspan\u003ePromintra\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \n    \u003cdiv class=\"bh-section-title\"\u003e\n      \u003cspan class=\"bh-pill\"\u003eProduit\u003c\/span\u003e\n      Caractéristiques principales\n    \u003c\/div\u003e\n    \u003ctable class=\"bh-specs\"\u003e\n      \u003ctbody\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eMatériau\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                Acier inoxydable, plastique\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eCapacité de chauffage\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                300 ml\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eCapacité de moussage\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                160 ml\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eTension\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                220-240 V, 50\/60 Hz\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003ePuissance\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                400 W\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eCouleur\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                \u003cspan class=\"color-swatch\" style=\"background-color:#FAF3D4;\" title=\"crème\" aria-label=\"crème\"\u003e\u003c\/span\u003e\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003ePlage de température de chauffage\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                55-65 °C\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003e4 fonctions\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                - Mousse de lait chaude et fine - Mousse de lait chaude et épaisse - Lait chaud - Mousse froide\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \n\n  \n\n  \n\n  \n    \u003cdiv class=\"bh-section-title\"\u003e\n      \u003cspan class=\"bh-pill\"\u003eQualité\u003c\/span\u003e\n      Avantages\n    \u003c\/div\u003e\n    \u003cdiv class=\"icon-row\"\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Chaudière intérieure antiadhésive en acier inoxydable\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/1YbwQ8bk\/Nonstick-Titan-Pro.png\" alt=\"Antiadhésif\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eChaudière intérieure antiadhésive en acier inoxydable\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Système d'arrêt automatique\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/KxqNqpZW\/Auto-offfunction.png\" alt=\"Arrêt Automatique\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eSystème d'arrêt automatique\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Bouton marche\/arrêt\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/ynFz5KG6\/on-off.png\" alt=\"Marche\/Arrêt\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eBouton marche\/arrêt\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Mat\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/nN9c2msd\/Mattfinish.png\" alt=\"Matt\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eMat\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Matériau : acier inoxydable, plastique\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/WNHF0bV2\/Stainless-Steel.png\" alt=\"Stainless Steel\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eMatériau : acier inoxydable, plastique\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n    \u003c\/div\u003e\n  \n\n  \n    \u003cdiv class=\"bh-collection\"\u003e\n      \u003cspan class=\"bh-collection-label\"\u003eSérie\u003c\/span\u003e\n      \u003cdiv class=\"bh-collection-links\"\u003e\n        \n          \u003ca class=\"bh-collection-link\" href=\"https:\/\/berlinger-haus.es\/collections\/sahara-collection\" title=\"Voir la collection Sahara Collection\"\u003e\n            Sahara Collection\n          \u003c\/a\u003e\n        \n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n\/* Convierte color-swatch con title\/aria-label en tooltip burbuja CSS *\/\n(function(){\n  var scopes = document.querySelectorAll('.bh-scope');\n  scopes.forEach(function(scope){\n    var swatches = scope.querySelectorAll('.color-swatch');\n    swatches.forEach(function(swatch){\n      if (swatch.closest('.tooltip')) return;\n      var label = swatch.getAttribute('aria-label') || swatch.getAttribute('title') || '';\n      if (!label) return;\n      var wrap = document.createElement('span');\n      wrap.className = 'tooltip';\n      wrap.setAttribute('tabindex','0');\n      swatch.parentNode.insertBefore(wrap, swatch);\n      wrap.appendChild(swatch);\n      var tip = document.createElement('span');\n      tip.className = 'tooltiptext';\n      tip.textContent = label;\n      wrap.appendChild(tip);\n      swatch.removeAttribute('title');\n    });\n  });\n})();\n\u003c\/script\u003e","brand":"Berlinger Haus","offers":[{"title":"Default Title","offer_id":51616477741399,"sku":"BH\/9791","price":119.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0825\/9806\/8567\/files\/BH-9791-2.jpg?v=1764236049"},{"product_id":"4in1-milk-frother_bh-9792","title":"Mousseur à lait 4 en 1 ","description":"\u003cstyle\u003e\n  \/* === Bloque encapsulado SOLO para .bh-scope === *\/\n  .bh-scope{line-height:1.6;color:#333;font-family:inherit}\n\n  .bh-scope .bh-head{\n    position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;\n  }\n\n  \/* ── Títulos de sección ─────────────────────────────── *\/\n  .bh-scope .bh-section-title{\n    display:flex;align-items:center;gap:10px;\n    margin:32px 0 12px;font-size:1.05em;font-weight:700;\n    color:#1a1a1a;letter-spacing:.01em;\n  }\n  .bh-scope .bh-section-title::after{\n    content:\"\";flex:1;height:1px;\n    background:linear-gradient(to right,#ddd,transparent);\n  }\n  .bh-scope .bh-pill{\n    background:#800000;color:#fff;font-size:.68em;font-weight:700;\n    padding:2px 9px;border-radius:99px;letter-spacing:.06em;\n    text-transform:uppercase;white-space:nowrap;\n  }\n\n  \/* ── Tabla de características - estilo clásico limpio ─ *\/\n  .bh-scope .bh-specs{\n    width:100%;border-collapse:collapse;\n    margin-bottom:4px;font-size:.96em;\n    border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;\n  }\n  .bh-scope .bh-specs tr{border-bottom:1px solid #efefef}\n  .bh-scope .bh-specs tr:last-child{border-bottom:none}\n  .bh-scope .bh-specs tr:hover{background:#fdf5f5}\n  .bh-scope .bh-specs td{\n    padding:10px 14px;vertical-align:middle;text-align:left;\n  }\n  .bh-scope .bh-specs td:first-child{\n    font-weight:700;color:#444;width:34%;\n    background:#f9f3f3;\n    border-right:1px solid #efefef;\n  }\n  .bh-scope .bh-specs td:last-child{color:#222}\n\n  \/* Swatches de color ─────────────────────────── *\/\n  .bh-scope .color-swatch{\n    display:inline-block;width:22px;height:22px;border-radius:50%;\n    border:2px solid #fff;\n    box-shadow:0 0 0 1.5px rgba(0,0,0,.20),0 1px 4px rgba(0,0,0,.10);\n    vertical-align:middle;margin:2px 5px 2px 0;cursor:default;\n    transition:transform .15s,box-shadow .15s;\n  }\n  .bh-scope .color-swatch:hover{\n    transform:scale(1.25);\n    box-shadow:0 0 0 2px rgba(0,0,0,.28),0 3px 8px rgba(0,0,0,.15);\n  }\n\n  \/* ── Bullets de beneficios ─────────────────────────── *\/\n  .bh-scope .bullets{list-style:none;padding:0;margin:0 0 24px}\n  .bh-scope .bullets li{\n    padding:8px 0;border-bottom:1px solid #f2f2f2;\n    display:flex;align-items:flex-start;font-size:.98em;gap:10px;\n  }\n  .bh-scope .bullets li:last-child{border-bottom:none}\n  .bh-scope .bullets .dot{\n    flex-shrink:0;width:6px;height:6px;border-radius:50%;\n    background:#800000;margin-top:8px;\n  }\n\n  \/* ── Fila de iconos con tooltip (sin etiqueta visible) *\/\n  .bh-scope .icon-row{\n    display:flex;flex-wrap:wrap;align-items:center;\n    justify-content:center;gap:18px;\n    margin:8px 0 20px;padding:14px 0;\n    border-top:1px solid #f0f0f0;\n    border-bottom:1px solid #f0f0f0;\n  }\n  .bh-scope .icon-row img{\n    display:block;width:46px;height:46px;border:0;outline:0;\n    opacity:.85;transition:opacity .15s,transform .15s;\n  }\n  .bh-scope .icon-row .tooltip:hover img,\n  .bh-scope .icon-row .tooltip:focus img{\n    opacity:1;transform:scale(1.12);\n  }\n\n  \/* ── Bloque de colección ──────────────────────────── *\/\n  .bh-scope .bh-collection{\n    display:flex;align-items:center;gap:14px;\n    background:#fdf5f5;border:1px solid #f0dada;border-radius:8px;\n    padding:14px 18px;margin-top:8px;flex-wrap:wrap;\n  }\n  .bh-scope .bh-collection-label{\n    font-size:.78em;font-weight:700;text-transform:uppercase;\n    letter-spacing:.08em;color:#800000;white-space:nowrap;\n  }\n  .bh-scope .bh-collection-links{\n    display:flex;flex-wrap:wrap;gap:8px;\n  }\n  .bh-scope .bh-collection-link{\n    display:inline-block;\n    background:#800000;color:#fff !important;text-decoration:none !important;\n    font-size:.82em;font-weight:600;padding:4px 12px;border-radius:99px;\n    transition:background .18s,transform .15s;white-space:nowrap;\n  }\n  .bh-scope .bh-collection-link:hover{\n    background:#600000;transform:translateY(-1px);\n    text-decoration:none !important;\n  }\n\n  \/* Tooltip CSS puro ──────────────────────────────────── *\/\n  .bh-scope .tooltip{\n    position:relative;display:inline-flex;\n    flex-direction:column;align-items:center;cursor:default;\n  }\n  .bh-scope .tooltiptext{\n    visibility:hidden;max-width:200px;background:#1a1a1a;color:#fff;\n    text-align:center;border-radius:7px;padding:6px 11px;\n    position:absolute;z-index:9999;bottom:calc(100% + 8px);left:50%;\n    transform:translateX(-50%);opacity:0;\n    transition:opacity .18s ease;\n    white-space:normal;font-size:.80em;\n    box-shadow:0 3px 12px rgba(0,0,0,.25);pointer-events:none;\n  }\n  .bh-scope .tooltip:hover .tooltiptext,\n  .bh-scope .tooltip:focus .tooltiptext{visibility:visible;opacity:1}\n  .bh-scope .tooltiptext::after{\n    content:\"\";position:absolute;top:100%;left:50%;margin-left:-5px;\n    border-width:5px;border-style:solid;\n    border-color:#1a1a1a transparent transparent transparent;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bh-scope\"\u003e\n  \u003cdiv class=\"bh-head\"\u003e\n    \u003cspan\u003eRef: BH\/9792\u003c\/span\u003e · \u003cspan\u003eBerlinger Haus\u003c\/span\u003e · \u003cspan\u003ePromintra\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \n    \u003cdiv class=\"bh-section-title\"\u003e\n      \u003cspan class=\"bh-pill\"\u003eProduit\u003c\/span\u003e\n      Caractéristiques Principales\n    \u003c\/div\u003e\n    \u003ctable class=\"bh-specs\"\u003e\n      \u003ctbody\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eMatériau\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                Acier inoxydable, plastique\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eCapacité de chauffage\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                300 ml\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eCapacité de moussage\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                160 ml\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eTension\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                220-240 V, 50\/60 Hz\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003ePuissance\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                400 W\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003eCouleur\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                \u003cspan class=\"color-swatch\" style=\"background-color:#8B8589;\" title=\"gris taupe\" aria-label=\"gris taupe\"\u003e\u003c\/span\u003e\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003ePlage de température de chauffage\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                55-65 °C\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n          \u003ctr\u003e\n            \u003ctd\u003e4 fonctions\u003c\/td\u003e\n            \u003ctd\u003e\n              \n                - Mousse de lait chaude et fine - Mousse de lait chaude et épaisse - Lait chaud - Mousse froide\n              \n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \n\n  \n\n  \n\n  \n    \u003cdiv class=\"bh-section-title\"\u003e\n      \u003cspan class=\"bh-pill\"\u003eQualité\u003c\/span\u003e\n      Avantages\n    \u003c\/div\u003e\n    \u003cdiv class=\"icon-row\"\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Chaudière intérieure antiadhésive en acier inoxydable\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/1YbwQ8bk\/Nonstick-Titan-Pro.png\" alt=\"Antiadhésif\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eChaudière intérieure antiadhésive en acier inoxydable\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Système d'arrêt automatique\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/KxqNqpZW\/Auto-offfunction.png\" alt=\"Arrêt automatique\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eSystème d'arrêt automatique\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Bouton marche\/arrêt\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/ynFz5KG6\/on-off.png\" alt=\"Marche\/Arrêt\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eBouton marche\/arrêt\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Mat\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/nN9c2msd\/Mattfinish.png\" alt=\"Mat\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eMat\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n        \u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Matériau : acier inoxydable, plastique\"\u003e\n          \u003cimg src=\"https:\/\/i.ibb.co\/WNHF0bV2\/Stainless-Steel.png\" alt=\"Acier inoxydable\"\u003e\n          \u003cspan class=\"tooltiptext\"\u003eMatériau : acier inoxydable, plastique\u003c\/span\u003e\n        \u003c\/div\u003e\n      \n    \u003c\/div\u003e\n  \n\n  \n    \u003cdiv class=\"bh-collection\"\u003e\n      \u003cspan class=\"bh-collection-label\"\u003eSérie\u003c\/span\u003e\n      \u003cdiv class=\"bh-collection-links\"\u003e\n        \n          \u003ca class=\"bh-collection-link\" href=\"https:\/\/berlinger-haus.es\/collections\/taupe-collection\" title=\"Voir la collection Taupe Collection\"\u003e\n            Collection Taupe\n          \u003c\/a\u003e\n        \n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n\/* Convierte color-swatch con title\/aria-label en tooltip burbuja CSS *\/\n(function(){\n  var scopes = document.querySelectorAll('.bh-scope');\n  scopes.forEach(function(scope){\n    var swatches = scope.querySelectorAll('.color-swatch');\n    swatches.forEach(function(swatch){\n      if (swatch.closest('.tooltip')) return;\n      var label = swatch.getAttribute('aria-label') || swatch.getAttribute('title') || '';\n      if (!label) return;\n      var wrap = document.createElement('span');\n      wrap.className = 'tooltip';\n      wrap.setAttribute('tabindex','0');\n      swatch.parentNode.insertBefore(wrap, swatch);\n      wrap.appendChild(swatch);\n      var tip = document.createElement('span');\n      tip.className = 'tooltiptext';\n      tip.textContent = label;\n      wrap.appendChild(tip);\n      swatch.removeAttribute('title');\n    });\n  });\n})();\n\u003c\/script\u003e","brand":"Berlinger Haus","offers":[{"title":"Default Title","offer_id":51616477905239,"sku":"BH\/9792","price":119.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0825\/9806\/8567\/files\/BH-9792-2.jpg?v=1764236051"},{"product_id":"4in1-milk-frother_bh-9927","title":"Mousseur à lait 4 en 1 ","description":"\u003cstyle\u003e\n  .bh-scope .bh-head{\n    position:absolute; left:-9999px; top:auto; width:1px; height:1px; overflow:hidden; \n  }\n  .bh-scope .bh-head .label{ color:#222; font-weight:600; }\n  .bh-scope .bh-head .sep{ opacity:.5; }\n\n  \/* === Estilos encapsulados SOLO para este bloque === *\/\n  .bh-scope{line-height:1.6;color:#333}\n\n  .bh-scope h2{\n    color:#800000;margin:40px 0 15px;border-bottom:2px solid #eee;padding-bottom:5px;\n    font-weight:600;font-size:1.5em\n  }\n  .bh-scope h3{\n    color:#800000;font-style:italic;font-size:1.2em;font-weight:600;margin:20px 0\n  }\n\n  .bh-scope .specs{\n    width:100%;border-collapse:collapse;margin-bottom:20px;font-size:1em;border:1px solid #ddd\n  }\n  .bh-scope .specs td{\n    border:1px solid #ddd;vertical-align:top;padding:12px 15px;text-align:left\n  }\n  .bh-scope .specs td:first-child{font-weight:600;width:30%;background:#f8f8f8}\n\n  .bh-scope .bullets{list-style:none;padding:0;margin:0 0 30px}\n  .bh-scope .bullets li{\n    padding:8px 0;border-bottom:1px dotted #eee;display:flex;align-items:center;font-size:1.05em\n  }\n  .bh-scope .bullets li:last-child{border-bottom:none}\n  .bh-scope .bullets .dot{display:inline-block;width:1em;margin-left:-1em;color:#C28E7D;font-weight:bold}\n\n  .bh-scope .icon-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:15px;padding:15px 0}\n  .bh-scope .icon-row img{display:block;border:0;outline:0;width:45px;height:45px}\n\n  \/* Swatch circular básico (el JS lo convertirá en tooltip burbuja) *\/\n  .bh-scope .color-swatch{\n    display:inline-block;width:25px;height:25px;border-radius:50%;\n    border:1px solid rgba(0,0,0,.25);  \/* antes #ccc *\/\n    vertical-align:middle;margin-right:8px;margin-bottom:6px; \/* + margen inferior para saltos de línea bonitos *\/\n  }\n\n  \/* Tooltip burbuja reutilizable (para iconos y colores) *\/\n  .bh-scope .tooltip{position:relative;display:inline-flex;flex-direction:column;align-items:center}\n  .bh-scope .tooltiptext{\n    visibility:hidden;max-width:260px;background:#444;color:#fff;text-align:center;border-radius:5px;\n    padding:8px 12px;position:absolute;z-index:9999;bottom:110%;left:50%;transform:translateX(-50%);\n    opacity:0;transition:opacity .2s ease,bottom .2s ease;white-space:normal;overflow-wrap:break-word;\n    font-size:.9em;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none\n  }\n  .bh-scope .tooltip:hover .tooltiptext,\n  .bh-scope .tooltip:focus .tooltiptext{visibility:visible;opacity:1;bottom:125%}\n  .bh-scope .tooltiptext::after{\n    content:\"\";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;\n    border-color:#444 transparent transparent transparent\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bh-scope\"\u003e\n\n\u003cdiv class=\"bh-head\"\u003e\n\n \u003cspan class=\"label\"\u003eRéf. :\u003c\/span\u003e \u003cspan\u003eBH\/9927\u003c\/span\u003e\n \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \n\u003cspan class=\"label\"\u003eMarque :\u003c\/span\u003e \u003cspan\u003eBerlinger Haus\u003c\/span\u003e\n \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e\n \u003cspan\u003ePromintra\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003ch2\u003e Caractéristiques principales\u003c\/h2\u003e\n\n\u003ctable class=\"specs\"\u003e\n\n\u003ctbody\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Matériel\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n Acier inoxydable, plastique\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e capacité de chauffage\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 300 ml\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Capacité moussante\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 150 ml\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Tension\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 220-240 V, 50\/60 Hz\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Pouvoir\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 500 W\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Taille\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 15,7 x 10,8 x 19,5 cm\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n             \u003ctd\u003elongueur du cordon d'alimentation\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 70 cm\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Couleur\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n noir - or rose\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e 4 fonctions\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n - Mousse de lait légère et chaude - Mousse de lait épaisse et chaude - Lait chaud - Mousse froide \n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\n\n\n\n\n\n\u003ch2\u003e Avantages \u003c\/h2\u003e\n\n\u003cdiv class=\"icon-row\"\u003e\n\n\n\u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Caldera interior antiadherente de acero inoxidable\"\u003e\n\n\u003cimg src=\"https:\/\/i.ibb.co\/QFdM6r27\/non-stick.png\" alt=\"Antiadhésif\"\u003e\n \u003cspan class=\"tooltiptext\"\u003echaudière intérieure antiadhésive en acier inoxydable\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Sistema de apagado automático\"\u003e\n\n\u003cimg src=\"https:\/\/i.ibb.co\/TxbVsHZX\/auto-off.png\" alt=\"Arrêt automatique\"\u003e\n \u003cspan class=\"tooltiptext\"\u003eSystème d'arrêt automatique\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n\/* Unifica tooltips de COLOR con los de iconos:\n   - Si el Python ya genera estructura con .tooltip\/.tooltiptext, no hacemos nada.\n   - Si genera solo \u003cspan class=\"color-swatch\" title=\"...\"\u003e, lo envolvemos en .tooltip y creamos .tooltiptext.\n*\/\n(function(){\n  var scopes = document.querySelectorAll('.bh-scope');\n  scopes.forEach(function(scope){\n    var swatches = scope.querySelectorAll('.color-swatch');\n    swatches.forEach(function(swatch){\n      \/\/ Evita duplicar si ya está dentro de un tooltip\n      if (swatch.closest('.tooltip')) return;\n\n      var label = swatch.getAttribute('aria-label') || swatch.getAttribute('title') || '';\n      if (!label) return;\n\n      \/\/ Crea contenedor tooltip\n      var wrap = document.createElement('span');\n      wrap.className = 'tooltip';\n      wrap.setAttribute('tabindex','0'); \/\/ accesible por teclado\n      swatch.parentNode.insertBefore(wrap, swatch);\n      wrap.appendChild(swatch);\n\n      \/\/ Crea burbuja\n      var tip = document.createElement('span');\n      tip.className = 'tooltiptext';\n      tip.textContent = label;\n      wrap.appendChild(tip);\n\n      \/\/ Evita tooltip nativo del navegador\n      swatch.removeAttribute('title');\n    });\n  });\n})();\n\u003c\/script\u003e","brand":"Berlinger Haus","offers":[{"title":"Default Title","offer_id":52871119831383,"sku":"BH\/9927","price":119.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0825\/9806\/8567\/files\/BH-9927-3.jpg?v=1772799532"},{"product_id":"milk-frother_ftv-0152","title":"Mousseur à lait ","description":"\u003cstyle\u003e\n  .bh-scope .bh-head{\n    position:absolute; left:-9999px; top:auto; width:1px; height:1px; overflow:hidden; \n  }\n  .bh-scope .bh-head .label{ color:#222; font-weight:600; }\n  .bh-scope .bh-head .sep{ opacity:.5; }\n\n  \/* === Estilos encapsulados SOLO para este bloque === *\/\n  .bh-scope{line-height:1.6;color:#333}\n\n  .bh-scope h2{\n    color:#800000;margin:40px 0 15px;border-bottom:2px solid #eee;padding-bottom:5px;\n    font-weight:600;font-size:1.5em\n  }\n  .bh-scope h3{\n    color:#800000;font-style:italic;font-size:1.2em;font-weight:600;margin:20px 0\n  }\n\n  .bh-scope .specs{\n    width:100%;border-collapse:collapse;margin-bottom:20px;font-size:1em;border:1px solid #ddd\n  }\n  .bh-scope .specs td{\n    border:1px solid #ddd;vertical-align:top;padding:12px 15px;text-align:left\n  }\n  .bh-scope .specs td:first-child{font-weight:600;width:30%;background:#f8f8f8}\n\n  .bh-scope .bullets{list-style:none;padding:0;margin:0 0 30px}\n  .bh-scope .bullets li{\n    padding:8px 0;border-bottom:1px dotted #eee;display:flex;align-items:center;font-size:1.05em\n  }\n  .bh-scope .bullets li:last-child{border-bottom:none}\n  .bh-scope .bullets .dot{display:inline-block;width:1em;margin-left:-1em;color:#C28E7D;font-weight:bold}\n\n  .bh-scope .icon-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:15px;padding:15px 0}\n  .bh-scope .icon-row img{display:block;border:0;outline:0;width:45px;height:45px}\n\n  \/* Swatch circular básico (el JS lo convertirá en tooltip burbuja) *\/\n  .bh-scope .color-swatch{\n    display:inline-block;width:25px;height:25px;border-radius:50%;\n    border:1px solid rgba(0,0,0,.25);  \/* antes #ccc *\/\n    vertical-align:middle;margin-right:8px;margin-bottom:6px; \/* + margen inferior para saltos de línea bonitos *\/\n  }\n\n  \/* Tooltip burbuja reutilizable (para iconos y colores) *\/\n  .bh-scope .tooltip{position:relative;display:inline-flex;flex-direction:column;align-items:center}\n  .bh-scope .tooltiptext{\n    visibility:hidden;max-width:260px;background:#444;color:#fff;text-align:center;border-radius:5px;\n    padding:8px 12px;position:absolute;z-index:9999;bottom:110%;left:50%;transform:translateX(-50%);\n    opacity:0;transition:opacity .2s ease,bottom .2s ease;white-space:normal;overflow-wrap:break-word;\n    font-size:.9em;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none\n  }\n  .bh-scope .tooltip:hover .tooltiptext,\n  .bh-scope .tooltip:focus .tooltiptext{visibility:visible;opacity:1;bottom:125%}\n  .bh-scope .tooltiptext::after{\n    content:\"\";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;\n    border-color:#444 transparent transparent transparent\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bh-scope\"\u003e\n\n\u003cdiv class=\"bh-head\"\u003e\n\n \u003cspan class=\"label\"\u003eRéf. :\u003c\/span\u003e \u003cspan\u003eFTV-0152\u003c\/span\u003e\n \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e\n \u003cspan class=\"label\"\u003eMarque :\u003c\/span\u003e \u003cspan\u003eBerlinger Haus\u003c\/span\u003e\n \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e\n \u003cspan\u003ePromintra\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003ch2\u003e Caractéristiques principales\u003c\/h2\u003e\n\n\u003ctable class=\"specs\"\u003e\n\n\u003ctbody\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Matériel\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n Acier inoxydable, plastique\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e capacité de chauffage\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 300 ml\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Capacité de mousse\u003c\/td\u003e\n\n\u003ctd\u003e\n\n               \n160 ml\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Tension\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 220-240 V, 50\/60 Hz\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Pouvoir\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 400 W\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Couleur\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n noir - or rose\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e 4 fonctions\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n - Mousse de lait tiède et légère - Mousse de lait tiède et épaisse - Lait chaud - Mousse froide \n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\n\n\n\n\n\n\u003ch2\u003e Avantages \u003c\/h2\u003e\n\n\u003cdiv class=\"icon-row\"\u003e\n\n\n\u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Sistema de apagado automático\"\u003e\n\n\u003cimg src=\"https:\/\/i.ibb.co\/TxbVsHZX\/auto-off.png\" alt=\"Arrêt automatique\"\u003e\n \u003cspan class=\"tooltiptext\"\u003eSystème d'arrêt automatique\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Fácil de usar\"\u003e\n\n\u003cimg src=\"https:\/\/i.ibb.co\/C5MFG2bM\/easy-to-use.png\" alt=\"Facile à utiliser\"\u003e\n \u003cspan class=\"tooltiptext\"\u003eFacile à utiliser\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n\/* Unifica tooltips de COLOR con los de iconos:\n   - Si el Python ya genera estructura con .tooltip\/.tooltiptext, no hacemos nada.\n   - Si genera solo \u003cspan class=\"color-swatch\" title=\"...\"\u003e, lo envolvemos en .tooltip y creamos .tooltiptext.\n*\/\n(function(){\n  var scopes = document.querySelectorAll('.bh-scope');\n  scopes.forEach(function(scope){\n    var swatches = scope.querySelectorAll('.color-swatch');\n    swatches.forEach(function(swatch){\n      \/\/ Evita duplicar si ya está dentro de un tooltip\n      if (swatch.closest('.tooltip')) return;\n\n      var label = swatch.getAttribute('aria-label') || swatch.getAttribute('title') || '';\n      if (!label) return;\n\n      \/\/ Crea contenedor tooltip\n      var wrap = document.createElement('span');\n      wrap.className = 'tooltip';\n      wrap.setAttribute('tabindex','0'); \/\/ accesible por teclado\n      swatch.parentNode.insertBefore(wrap, swatch);\n      wrap.appendChild(swatch);\n\n      \/\/ Crea burbuja\n      var tip = document.createElement('span');\n      tip.className = 'tooltiptext';\n      tip.textContent = label;\n      wrap.appendChild(tip);\n\n      \/\/ Evita tooltip nativo del navegador\n      swatch.removeAttribute('title');\n    });\n  });\n})();\n\u003c\/script\u003e","brand":"Berlinger Haus","offers":[{"title":"Default Title","offer_id":52871135199575,"sku":"FTV-0152","price":127.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0825\/9806\/8567\/files\/FTV-0152-2.jpg?v=1772529332"},{"product_id":"milk-frother_ftv-0182","title":"Mousseur à lait ","description":"\u003cstyle\u003e\n  .bh-scope .bh-head{\n    position:absolute; left:-9999px; top:auto; width:1px; height:1px; overflow:hidden; \n  }\n  .bh-scope .bh-head .label{ color:#222; font-weight:600; }\n  .bh-scope .bh-head .sep{ opacity:.5; }\n\n  \/* === Estilos encapsulados SOLO para este bloque === *\/\n  .bh-scope{line-height:1.6;color:#333}\n\n  .bh-scope h2{\n    color:#800000;margin:40px 0 15px;border-bottom:2px solid #eee;padding-bottom:5px;\n    font-weight:600;font-size:1.5em\n  }\n  .bh-scope h3{\n    color:#800000;font-style:italic;font-size:1.2em;font-weight:600;margin:20px 0\n  }\n\n  .bh-scope .specs{\n    width:100%;border-collapse:collapse;margin-bottom:20px;font-size:1em;border:1px solid #ddd\n  }\n  .bh-scope .specs td{\n    border:1px solid #ddd;vertical-align:top;padding:12px 15px;text-align:left\n  }\n  .bh-scope .specs td:first-child{font-weight:600;width:30%;background:#f8f8f8}\n\n  .bh-scope .bullets{list-style:none;padding:0;margin:0 0 30px}\n  .bh-scope .bullets li{\n    padding:8px 0;border-bottom:1px dotted #eee;display:flex;align-items:center;font-size:1.05em\n  }\n  .bh-scope .bullets li:last-child{border-bottom:none}\n  .bh-scope .bullets .dot{display:inline-block;width:1em;margin-left:-1em;color:#C28E7D;font-weight:bold}\n\n  .bh-scope .icon-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:15px;padding:15px 0}\n  .bh-scope .icon-row img{display:block;border:0;outline:0;width:45px;height:45px}\n\n  \/* Swatch circular básico (el JS lo convertirá en tooltip burbuja) *\/\n  .bh-scope .color-swatch{\n    display:inline-block;width:25px;height:25px;border-radius:50%;\n    border:1px solid rgba(0,0,0,.25);  \/* antes #ccc *\/\n    vertical-align:middle;margin-right:8px;margin-bottom:6px; \/* + margen inferior para saltos de línea bonitos *\/\n  }\n\n  \/* Tooltip burbuja reutilizable (para iconos y colores) *\/\n  .bh-scope .tooltip{position:relative;display:inline-flex;flex-direction:column;align-items:center}\n  .bh-scope .tooltiptext{\n    visibility:hidden;max-width:260px;background:#444;color:#fff;text-align:center;border-radius:5px;\n    padding:8px 12px;position:absolute;z-index:9999;bottom:110%;left:50%;transform:translateX(-50%);\n    opacity:0;transition:opacity .2s ease,bottom .2s ease;white-space:normal;overflow-wrap:break-word;\n    font-size:.9em;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none\n  }\n  .bh-scope .tooltip:hover .tooltiptext,\n  .bh-scope .tooltip:focus .tooltiptext{visibility:visible;opacity:1;bottom:125%}\n  .bh-scope .tooltiptext::after{\n    content:\"\";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;\n    border-color:#444 transparent transparent transparent\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bh-scope\"\u003e\n\n\u003cdiv class=\"bh-head\"\u003e\n\n \u003cspan class=\"label\"\u003eRéf. :\u003c\/span\u003e \u003cspan\u003eFTV-0182\u003c\/span\u003e\n \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e\n \u003cspan class=\"label\"\u003eMarque :\u003c\/span\u003e \u003cspan\u003eBerlinger Haus\u003c\/span\u003e\n \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e\n \u003cspan\u003ePromintra\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003ch2\u003e Caractéristiques principales\u003c\/h2\u003e\n\n\u003ctable class=\"specs\"\u003e\n\n\u003ctbody\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Matériel\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n Acier inoxydable, plastique\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e capacité de chauffage\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 300 ml\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Capacité de mousse\u003c\/td\u003e\n\n\u003ctd\u003e\n\n               \n160 ml\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Tension\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 220-240 V, 50\/60 Hz\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Pouvoir\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n 400 W\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e Couleur\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n crème doré\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003ctr\u003e\n\n\u003ctd\u003e 4 fonctions\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\n - Mousse de lait tiède et légère - Mousse de lait tiède et épaisse - Lait chaud - Mousse froide \n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\n\n\n\n\n\n\u003ch2\u003e Avantages \u003c\/h2\u003e\n\n\u003cdiv class=\"icon-row\"\u003e\n\n\n\u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Sistema de apagado automático\"\u003e\n\n\u003cimg src=\"https:\/\/i.ibb.co\/TxbVsHZX\/auto-off.png\" alt=\"Arrêt automatique\"\u003e\n \u003cspan class=\"tooltiptext\"\u003eSystème d'arrêt automatique\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"tooltip\" tabindex=\"0\" aria-label=\"Fácil de usar\"\u003e\n\n\u003cimg src=\"https:\/\/i.ibb.co\/C5MFG2bM\/easy-to-use.png\" alt=\"Facile à utiliser\"\u003e\n \u003cspan class=\"tooltiptext\"\u003eFacile à utiliser\u003c\/span\u003e \n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n\/* Unifica tooltips de COLOR con los de iconos:\n   - Si el Python ya genera estructura con .tooltip\/.tooltiptext, no hacemos nada.\n   - Si genera solo \u003cspan class=\"color-swatch\" title=\"...\"\u003e, lo envolvemos en .tooltip y creamos .tooltiptext.\n*\/\n(function(){\n  var scopes = document.querySelectorAll('.bh-scope');\n  scopes.forEach(function(scope){\n    var swatches = scope.querySelectorAll('.color-swatch');\n    swatches.forEach(function(swatch){\n      \/\/ Evita duplicar si ya está dentro de un tooltip\n      if (swatch.closest('.tooltip')) return;\n\n      var label = swatch.getAttribute('aria-label') || swatch.getAttribute('title') || '';\n      if (!label) return;\n\n      \/\/ Crea contenedor tooltip\n      var wrap = document.createElement('span');\n      wrap.className = 'tooltip';\n      wrap.setAttribute('tabindex','0'); \/\/ accesible por teclado\n      swatch.parentNode.insertBefore(wrap, swatch);\n      wrap.appendChild(swatch);\n\n      \/\/ Crea burbuja\n      var tip = document.createElement('span');\n      tip.className = 'tooltiptext';\n      tip.textContent = label;\n      wrap.appendChild(tip);\n\n      \/\/ Evita tooltip nativo del navegador\n      swatch.removeAttribute('title');\n    });\n  });\n})();\n\u003c\/script\u003e","brand":"Berlinger Haus","offers":[{"title":"Default Title","offer_id":52871136805207,"sku":"FTV-0182","price":127.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0825\/9806\/8567\/files\/FTV-0182-2.jpg?v=1772529200"}],"url":"https:\/\/berlinger-haus.es\/fr\/collections\/espumadores-de-leche.oembed","provider":"Berlinger Haus, tienda oficial en España","version":"1.0","type":"link"}