/* ==========================================================
   TEXAS · סרגל סינון עליון — ניווט מול סינון
   קידומת tx-fb · פלטת Forest Green · RTL · דסקטופ + מובייל
   ========================================================== */
:root{
  --txfb-forest:#003D29;--txfb-forest-d:#002217;--txfb-cta:#0A6B46;--txfb-soft:#E7F1EC;
  --txfb-surface:#FFF;--txfb-ink:#1F1F1F;--txfb-muted:#6B7280;
  --txfb-line:#E6E2D8;--txfb-gold:#F2C744;--txfb-e:cubic-bezier(.2,.8,.2,1);
}
.tx-fb{font-family:'Heebo','Assistant',Arial,sans-serif;color:var(--txfb-ink);padding:4px 0 0}
.tx-fb *{box-sizing:border-box}

/* ניווט — קטגוריות אחיות = קישורים (קו תחתון) */
.tx-fb__nav{display:flex;align-items:center;gap:8px;margin-top:6px}
.tx-fb__navlbl{font-size:12px;font-weight:700;color:var(--txfb-muted);flex:0 0 auto}
.tx-fb__navscroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.tx-fb__navscroll::-webkit-scrollbar{display:none}
.tx-fb__navlink{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--txfb-forest);text-decoration:none;padding:5px 4px;white-space:nowrap;border-bottom:1.5px solid transparent;transition:.15s}
.tx-fb__navlink:hover{border-bottom-color:var(--txfb-forest)}
.tx-fb__navlink--cur{font-weight:800;color:var(--txfb-ink);border-bottom-color:var(--txfb-gold)}

.tx-fb__hr{height:1px;background:var(--txfb-line);margin:14px 0}

/* סינון — סוגי מוצר = צ'יפים-מתגים (רקע ירוק + וי) */
.tx-fb__filt{display:flex;align-items:flex-start;gap:10px}
.tx-fb__filtlbl{font-size:12px;font-weight:700;color:var(--txfb-ink);flex:0 0 auto;padding-top:7px}
.tx-fb__filtlbl span{color:var(--txfb-muted);font-weight:500}
.tx-fb__chips{display:flex;gap:8px;flex-wrap:wrap}
.tx-fb__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:var(--txfb-surface);border:1.5px solid var(--txfb-line);border-radius:999px;padding:7px 15px;font:inherit;font-size:13px;font-weight:600;color:var(--txfb-ink);white-space:nowrap;cursor:pointer;transition:.15s var(--txfb-e)}
.tx-fb__chip:hover{border-color:var(--txfb-cta);color:var(--txfb-cta)}
.tx-fb__chip.is-on{background:var(--txfb-soft);border-color:var(--txfb-cta);color:var(--txfb-forest);font-weight:800}
.tx-fb__ck,.tx-fb__x{display:none;width:15px;height:15px;align-items:center;justify-content:center}
.tx-fb__chip.is-on .tx-fb__ck{display:inline-flex}
.tx-fb__ck svg{width:13px;height:13px;fill:none;stroke:var(--txfb-cta);stroke-width:3}
.tx-fb__x{border-radius:50%;background:var(--txfb-cta)}
.tx-fb__x svg{width:9px;height:9px;fill:none;stroke:#fff;stroke-width:3}
.tx-fb__chip.is-on:hover .tx-fb__ck{display:none}
.tx-fb__chip.is-on:hover .tx-fb__x{display:inline-flex}

/* פס סיכום */
.tx-fb__applied{display:flex;align-items:center;gap:8px;background:var(--txfb-soft);border:1px solid #cfe2d8;border-radius:10px;padding:8px 12px;font-size:12px;color:var(--txfb-forest-d);font-weight:600;margin-top:12px}
.tx-fb__applied[hidden]{display:none}
.tx-fb__applied b{font-weight:800}
.tx-fb__clr{margin-inline-start:auto;background:var(--txfb-forest);color:#fff;border:0;font:inherit;font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:7px;cursor:pointer}

/* בקרה — ספירה + מיון */
.tx-fb__ctrl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 0 14px;border-top:1px solid var(--txfb-line)}
.tx-fb__cnt{font-size:13px;color:var(--txfb-muted);font-weight:600}
.tx-fb__cnt b{color:var(--txfb-ink);font-weight:800}
.tx-fb__sort{display:flex;align-items:center;gap:8px}
.tx-fb__sortl{font-size:12px;color:var(--txfb-muted);font-weight:600}
.tx-fb__sortsel{background:var(--txfb-surface);border:1.5px solid var(--txfb-line);border-radius:9px;padding:9px 13px;font:inherit;font-size:13px;font-weight:700;color:var(--txfb-ink);cursor:pointer}

/* ===== מובייל ===== */
@media (max-width:768px){
  .tx-fb__navlbl,.tx-fb__filtlbl span{font-size:11px}
  /* צ'יפים נגללים אופקית במקום לעטוף */
  .tx-fb__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:3px}
  .tx-fb__chips::-webkit-scrollbar{display:none}
  .tx-fb__filt{flex-direction:column;gap:7px}
  .tx-fb__sortl{display:none}
}
@media (prefers-reduced-motion:reduce){.tx-fb *{transition:none}}
