{"id":9733,"date":"2026-11-10T12:59:58","date_gmt":"2026-11-10T12:59:58","guid":{"rendered":"https:\/\/bihome.pl\/marki\/ebb-flow\/"},"modified":"2026-11-10T12:59:58","modified_gmt":"2026-11-10T12:59:58","slug":"ebb-flow","status":"publish","type":"page","link":"https:\/\/bihome.pl\/en\/marki\/ebb-flow\/","title":{"rendered":"Ebb&amp;Flow \u2014 modele i serie"},"content":{"rendered":"<style>.bt4 { font-family: Outfit, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; max-width: 1200px; margin: 0 auto; color: #1e293b; }\n.bt4 * { box-sizing: border-box; }\n.bt4 a { color: #cc685c; text-decoration: none; }\n.bt4 a:hover { text-decoration: underline; }\n.bt4 h2 { font-size: 20px; font-weight: 700; margin: 28px 0 16px; color: #1e293b; }\n\n.bt4-intro {\n  background: #fbfaf9;\n  border: 1px solid #f7f6f4;\n  border-radius: 12px;\n  padding: 20px 24px;\n  margin-bottom: 24px;\n}\n.bt4-intro h1, .bt4-intro h2 { font-size: 24px; font-weight: 700; color: #1e293b; margin: 0 0 6px 0; }\n.bt4-intro p { margin: 0 0 6px; font-size: 14px; color: #475569; line-height: 1.5; }\n.bt4-intro .bt4-meta { font-size: 12px; color: #cc685c; font-weight: 600; margin-top: 8px; }\n\n.bt4-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));\n  gap: 20px;\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n\/* KARTA MARKI - STA\u0141A WYSOKO\u015a\u0106 I ZDJ\u0118CIE BEZ UCINANIA *\/\n.bt4-bc {\n  background: #ffffff;\n  border: 1px solid #e2e8f0;\n  border-radius: 12px;\n  overflow: hidden;\n  height: 410px;\n  display: flex;\n  flex-direction: column;\n  transition: transform .2s ease, box-shadow .2s ease, border-color .2s;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.02);\n}\n.bt4-bc:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 12px 28px rgba(12, 64, 105, 0.08);\n  border-color: #cbd5e1;\n}\n\n\/* Sta\u0142y kontener zdj\u0119cia 190px: OBJECT-FIT CONTAIN (ZERO UCINANIA PRODUKT\u00d3W!) *\/\n.bt4-bc-img-wrap {\n  width: 100%;\n  height: 190px;\n  flex: 0 0 190px;\n  background: #ffffff;\n  overflow: hidden;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 16px;\n  border-bottom: 1px solid #f1f5f9;\n}\n.bt4-bc-img-wrap img {\n  max-width: 100%;\n  max-height: 158px;\n  object-fit: contain !important;\n  mix-blend-mode: multiply;\n  transition: transform .3s ease;\n}\n.bt4-bc:hover .bt4-bc-img-wrap img { transform: scale(1.05); }\n\n.bt4-bc-flag {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  background: #f8fafc;\n  border: 1px solid #e2e8f0;\n  border-radius: 20px;\n  padding: 2px 8px;\n  font-size: 11px;\n  font-weight: 600;\n  color: #334155;\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  z-index: 2;\n}\n\n.bt4-bc-body {\n  height: 220px;\n  flex: 0 0 220px;\n  padding: 16px 18px;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n}\n.bt4-bc-title {\n  margin: 0;\n  font-size: 17px;\n  font-weight: 700;\n  color: #1e293b;\n}\n.bt4-bc-title a { color: #1e293b; }\n.bt4-bc-title a:hover { color: #cc685c; text-decoration: none; }\n.bt4-bc-desc {\n  margin: 0;\n  font-size: 12px;\n  color: #64748b;\n  line-height: 1.45;\n  height: 52px;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n}\n.bt4-bc-meta {\n  font-size: 11px;\n  font-weight: 600;\n  color: #cc685c;\n  margin: 0;\n  padding-top: 10px;\n  border-top: 1px solid #f1f5f9;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.bt4-bc-btn {\n  display: inline-block;\n  background: #fbf1ef;\n  border: 1px solid #f7f6f4;\n  color: #cc685c !important;\n  font-size: 11px;\n  font-weight: 600;\n  padding: 5px 10px;\n  border-radius: 6px;\n  transition: all .2s;\n}\n.bt4-bc-btn:hover { background: #cc685c; color: #ffffff !important; text-decoration: none; }\n\n\/* KARTA B2B: \"TU MIEJSCE NA TWOJ\u0104 MARK\u0118\" *\/\n.bt4-bc-b2b {\n  background: linear-gradient(145deg, #fbfaf9 0%, #fbf1ef 100%);\n  border: 2px dashed #cc685c;\n  border-radius: 12px;\n  padding: 24px 20px;\n  height: 410px;\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n  align-items: center;\n  justify-content: space-between;\n  box-shadow: 0 4px 16px rgba(138,90,43,0.05);\n  transition: transform .2s ease, box-shadow .2s ease;\n}\n.bt4-bc-b2b:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 12px 28px rgba(138,90,43,0.12);\n}\n.bt4-b2b-icon {\n  width: 52px;\n  height: 52px;\n  border-radius: 50%;\n  background: #ffffff;\n  border: 1px solid #f7f6f4;\n  color: #cc685c;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 10px;\n  box-shadow: 0 2px 8px rgba(138,90,43,0.08);\n}\n.bt4-b2b-badge {\n  font-size: 10px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: #cc685c;\n  background: #ffffff;\n  border: 1px solid #f7f6f4;\n  padding: 3px 8px;\n  border-radius: 20px;\n}\n.bt4-b2b-title {\n  font-size: 17px;\n  font-weight: 700;\n  color: #1e293b;\n  margin: 0;\n  line-height: 1.3;\n}\n.bt4-b2b-desc {\n  font-size: 12px;\n  color: #64748b;\n  line-height: 1.45;\n  margin: 0;\n  padding: 0 6px;\n}\n.bt4-b2b-cta {\n  background: #cc685c;\n  color: #ffffff !important;\n  font-size: 12px;\n  font-weight: 600;\n  padding: 9px 16px;\n  border-radius: 6px;\n  display: inline-block;\n  margin-bottom: 6px;\n  transition: background .2s;\n}\n.bt4-b2b-cta:hover { background: #b55347; text-decoration: none; }\n\n\/* Hub pojedynczej marki *\/\n.bt4-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; padding: 0; list-style: none; }\n.bt4-chips button { border: 1px solid #cbd5e1; background: #fff; border-radius: 20px; padding: 6px 14px; cursor: pointer; font: inherit; font-size: 12px; font-weight: 500; color: #334155; }\n.bt4-chips button[aria-pressed=true] { background: #cc685c; color: #fff; border-color: #cc685c; font-weight: 600; }\n\n.bt4-f { display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-end; background: #fbfaf9; border: 1px solid #f7f6f4; border-radius: 10px; padding: 14px; margin-bottom: 16px; }\n.bt4-f label { font-size: 12px; font-weight: 600; display: flex; flex-direction: column; gap: 4px; color: #334155; }\n.bt4-f select, .bt4-f input[type=search] { padding: 7px 10px; border: 1px solid #cbd5e1; border-radius: 6px; font: inherit; font-size: 13px; min-width: 160px; }\n.bt4-f .ck { flex-direction: row; align-items: center; gap: 6px; font-weight: 400; }\n.bt4-cnt { font-size: 13px; margin: 0 0 12px; color: #64748b; }\n\n.bt4-p { border: 1px solid #e2e8f0; border-radius: 12px; background: #fff; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 2px 8px rgba(0,0,0,0.02); height: 340px; }\n.bt4-p img { width: 100%; height: 160px; flex: 0 0 160px; object-fit: contain !important; mix-blend-mode: multiply; background: #fff; padding: 10px; }\n.bt4-p div { padding: 12px; font-size: 12px; display: flex; flex-direction: column; justify-content: space-between; flex: 1; }\n.bt4-p h3 { font-size: 13px; font-weight: 600; margin: 0; line-height: 1.35; color: #1e293b; height: 36px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }\n.bt4-p small { color: #64748b; font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.bt4-p .ac { margin-top: auto; display: flex; gap: 8px; padding-top: 8px; border-top: 1px solid #f1f5f9; }\n.bt4-p .ac a { font-size: 11px; font-weight: 600; }\n.bt4-more { display: block; margin: 20px auto; border: none; background: #cc685c; color: #fff; border-radius: 6px; padding: 9px 20px; cursor: pointer; font: inherit; font-size: 13px; font-weight: 600; }\n.bt4-more:hover { background: #b55347; }\n.bt4-guides { padding-left: 18px; line-height: 1.6; font-size: 13px; }\n.bt4-note { font-size: 12px; color: #64748b; margin-top: 14px; }\n\/* F5b polish (audyt UX) *\/\n.bt4-bc { border-color: #dbe2ea; }\n.bt4-bc-title { font-size: 18px; }\n.bt4-bc-desc { font-size: 13px; height: 58px; }\n.bt4-bc-meta { font-size: 12px; }\n.bt4-bc-btn { font-size: 12px; padding: 6px 12px; }\n.bt4-bc-img-wrap img, .bt4-p img { object-fit: contain !important; }\n.bt4-bc-b2b { border: 2px solid #cc685c; background: linear-gradient(145deg, #fbf1ef 0%, #f7e3df 100%); position: relative; }\n.bt4-bc-b2b::before { content: \"\"; position: absolute; inset: 6px; border: 1px dashed #c9a273; border-radius: 8px; pointer-events: none; }\n.bt4-b2b-title { font-size: 18px; }\n.bt4-b2b-desc { font-size: 13px; }\n.bt4-b2b-cta { font-size: 13px; padding: 10px 20px; position: relative; z-index: 1; }\n.bt4-p small { font-size: 12px; }\n.bt4-p .ac a { font-size: 12px; }\n.bt4-chips button, .bt4-more { min-height: 36px; }\n.bt4-chips button:focus-visible, .bt4-more:focus-visible, .bt4-bc-btn:focus-visible, .bt4-b2b-cta:focus-visible, .bt4 a:focus-visible { outline: 2px solid #cc685c; outline-offset: 2px; }\n@media (max-width: 520px) {\n  .bt4-grid { grid-template-columns: 1fr; }\n  .bt4-f label, .bt4-f select, .bt4-f input[type=search] { width: 100%; min-width: 0; }\n  .bt4-intro { padding: 16px; }\n}<\/style><div class=\"bt4\" id=\"bt4\" data-brand=\"Ebb&amp;Flow\" data-src=\"https:\/\/bihome.pl\/wp-content\/uploads\/bihome-tools\/katalog.json\"><div class=\"bt4-intro\"><h1>\ud83c\udde9\ud83c\uddf0 Ebb&amp;Flow<\/h1><p>Du\u0144ska manufaktura r\u0119cznie dmuchanego szk\u0142a. Ikony skandynawskiego o\u015bwietlenia: Rowan, Horizon, Lute, Futura i Smykke.<\/p><p class=\"bt4-meta\">480 modeli w katalogu \u00b7 Dania. <a href=\"https:\/\/bihome.pl\/en\/marki\/\">\u2190 Wszystkie marki<\/a><\/p><\/div><h2>Kolekcje i serie<\/h2><ul class=\"bt4-chips\" id=\"bt4s\"><li><button type=\"button\" data-s=\"\" aria-pressed=\"true\">Wszystkie (480)<\/button><\/li><li><button type=\"button\" data-s=\"Rowan\" aria-pressed=\"false\">Rowan (170)<\/button><\/li><li><button type=\"button\" data-s=\"Horizon\" aria-pressed=\"false\">Horizon (146)<\/button><\/li><li><button type=\"button\" data-s=\"Lute\" aria-pressed=\"false\">Lute (67)<\/button><\/li><li><button type=\"button\" data-s=\"Futura\" aria-pressed=\"false\">Futura (48)<\/button><\/li><li><button type=\"button\" data-s=\"Smykke\" aria-pressed=\"false\">Smykke (37)<\/button><\/li><\/ul><h2>Katalog modeli<\/h2><div class=\"bt4-f\"><label>Szukaj w kolekcji<input type=\"search\" id=\"bt4q\" placeholder=\"np. nazwa modelu lub kolor\"><\/label><label>Kategoria<select id=\"bt4k\"><option value=\"\">Wszystkie kategorie<\/option><\/select><\/label><label>Sortowanie<select id=\"bt4o\"><option value=\"a\">Dost\u0119pne z kart\u0105 w sklepie<\/option><option value=\"n\">Nazwa A\u2013Z<\/option><\/select><\/label><label class=\"ck\"><input type=\"checkbox\" id=\"bt4p\"> tylko ze zdj\u0119ciem<\/label><\/div><p class=\"bt4-cnt\" id=\"bt4c\" aria-live=\"polite\"><\/p><ul class=\"bt4-grid\" id=\"bt4g\"><\/ul><button type=\"button\" class=\"bt4-more\" id=\"bt4m\" hidden>Poka\u017c wi\u0119cej modeli<\/button><h2>Poradniki i inspiracje w magazynie<\/h2><ul class=\"bt4-guides\"><li><a href=\"https:\/\/bihome.pl\/en\/florystyczne-motywy-na-meblach-i-w-dekoracji-wnetrz\/\">Florystyczne motywy w meblach i dekoracjach \u2013 jak je dobra\u0107<\/a><\/li><li><a href=\"https:\/\/bihome.pl\/en\/jak-dodatkami-ocieplic-wnetrze-w-mieszkaniu\/\">Jak dodatkami ociepli\u0107 wn\u0119trze w mieszkaniu? \u2013 Blog Bihome<\/a><\/li><li><a href=\"https:\/\/bihome.pl\/en\/dywan-czy-wykladzina\/hubsch_ss19_003\/\">Hubsch_SS19_003<\/a><\/li><li><a href=\"https:\/\/bihome.pl\/en\/dywan-czy-wykladzina\/8ba5e1ccd23ccb84e8f73831e914fb11\/\">8ba5e1ccd23ccb84e8f73831e914fb11<\/a><\/li><li><a href=\"https:\/\/bihome.pl\/en\/jak-zaplanowac-i-zaaranzowac-oswietlenie-na-poddaszu\/club2\/\">club2<\/a><\/li><\/ul><p class=\"bt4-note\">Por\u00f3wnaj parametry techniczne w <a href=\"https:\/\/bihome.pl\/en\/porownywarka\/\">por\u00f3wnywarce produkt\u00f3w<\/a> lub dobierz moc o\u015bwietlenia w narz\u0119dziu <a href=\"https:\/\/bihome.pl\/en\/dobor-lampy\/\">dob\u00f3r lampy<\/a>.<\/p><\/div><script>\n(function(){\n  var R = document.getElementById('bt4');\n  if(!R) return;\n  var all = [], cur = [], shown = 0, S = '', STEP = 24;\n  var $ = function(id){ return document.getElementById(id); };\n  var esc = function(s){ return String(s==null?'':s).replace(\/[&<>\"]\/g, function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c]}); };\n\n  function dims(p){\n    var a = [];\n    if(p.h) a.push('wys. ' + p.h);\n    if(p.w) a.push('szer. ' + p.w);\n    if(p.d) a.push('\u015br. ' + p.d);\n    return a.length ? a.join(' \u00d7 ') + ' cm' : '';\n  }\n\n  function card(p){\n    var meta = [p.k, p.s].filter(Boolean).join(' \u00b7 ');\n    var d = dims(p);\n    return '<li class=\"bt4-p\">' +\n      (p.img ? '<img decoding=\"async\" loading=\"lazy\" src=\"' + esc(p.img) + '\" alt=\"' + esc(p.n) + '\">' : '<div style=\"height:160px; background:#f8fafc;\"><\/div>') +\n      '<div>' +\n        '<h3>' + esc(p.n) + '<\/h3>' +\n        '<small>' + esc(meta) + '<\/small>' +\n        (d ? '<small>' + esc(d) + '<\/small>' : '') +\n        '<span class=\"ac\">' +\n          '<a href=\"' + esc(p.u) + '\">' + (p.pub ? 'Zobacz kart\u0119' : 'Kolekcja w sklepie') + '<\/a>' +\n          '<a href=\"\/porownywarka\/?porownaj=' + p.i + '\">Por\u00f3wnaj<\/a>' +\n        '<\/span>' +\n      '<\/div>' +\n    '<\/li>';\n  }\n\n  function render(more){\n    var g = $('bt4g');\n    if(!more){ g.innerHTML = ''; shown = 0; }\n    var n = Math.min(cur.length, shown + STEP), h = '';\n    for(var i = shown; i < n; i++) h += card(cur[i]);\n    g.insertAdjacentHTML('beforeend', h);\n    shown = n;\n    $('bt4m').hidden = shown >= cur.length;\n    $('bt4c').textContent = 'Pokazano ' + shown + ' z ' + cur.length + ' modeli';\n  }\n\n  function filt(){\n    var q = $('bt4q').value.trim().toLowerCase();\n    var k = $('bt4k').value;\n    var pp = $('bt4p').checked;\n    var o = $('bt4o').value;\n\n    cur = all.filter(function(p){\n      return (!S || p.s === S) &&\n             (!k || p.k === k) &&\n             (!pp || p.img) &&\n             (!q || (p.n + ' ' + (p.s || '') + ' ' + (p.k || '')).toLowerCase().indexOf(q) > -1);\n    });\n\n    cur.sort(o === 'n' \n      ? function(a, b){ return a.n.localeCompare(b.n, 'pl'); }\n      : function(a, b){ return ((b.pub?2:0)+(b.img?1:0)) - ((a.pub?2:0)+(a.img?1:0)) || a.n.localeCompare(b.n, 'pl'); }\n    );\n    render(false);\n  }\n\n  fetch(R.dataset.src).then(function(r){ return r.json(); }).then(function(d){\n    all = d.filter(function(p){ return p.m === R.dataset.brand; });\n    var ks = {};\n    all.forEach(function(p){ ks[p.k] = (ks[p.k] || 0) + 1; });\n    Object.keys(ks).sort().forEach(function(k){\n      $('bt4k').insertAdjacentHTML('beforeend', '<option value=\"' + esc(k) + '\">' + esc(k) + ' (' + ks[k] + ')<\/option>');\n    });\n\n    var sp = new URLSearchParams(location.search).get('seria');\n    if(sp) S = sp;\n\n    var sButtons = document.querySelectorAll('#bt4s button');\n    sButtons.forEach(function(b){\n      b.setAttribute('aria-pressed', b.dataset.s === S ? 'true' : 'false');\n    });\n\n    filt();\n  });\n\n  ['bt4q', 'bt4k', 'bt4o', 'bt4p'].forEach(function(id){\n    $(id).addEventListener('input', filt);\n  });\n  $('bt4m').addEventListener('click', function(){ render(true); });\n\n  var sb = $('bt4s');\n  if(sb){\n    sb.addEventListener('click', function(e){\n      var b = e.target.closest('button');\n      if(!b) return;\n      S = b.dataset.s || '';\n      sb.querySelectorAll('button').forEach(function(x){\n        x.setAttribute('aria-pressed', x === b ? 'true' : 'false');\n      });\n      filt();\n    });\n  }\n})();\n<\/script>\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":9732,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_swt_meta_header_display":false,"_swt_meta_footer_display":false,"_swt_meta_site_title_display":false,"_swt_meta_sticky_header":false,"_swt_meta_transparent_header":false,"footnotes":""},"class_list":["post-9733","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bihome.pl\/en\/wp-json\/wp\/v2\/pages\/9733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bihome.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bihome.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/bihome.pl\/en\/wp-json\/wp\/v2\/comments?post=9733"}],"version-history":[{"count":0,"href":"https:\/\/bihome.pl\/en\/wp-json\/wp\/v2\/pages\/9733\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bihome.pl\/en\/wp-json\/wp\/v2\/pages\/9732"}],"wp:attachment":[{"href":"https:\/\/bihome.pl\/en\/wp-json\/wp\/v2\/media?parent=9733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}