/* ==========================================================================
   סינון מוצרים — סופר זול אסולין (בסרגל הצד)
   ========================================================================== */
.sa-filter{ margin-top:18px; }
.sa-filter .sa-dept-title{ display:flex; align-items:center; gap:7px; }
.sa-filter-ic{ font-size:15px; color:var(--green, #2F8F5B); }

.sa-filter-form{
  background:var(--surface, #fff);
  border:1px solid var(--line, #E7E3DB);
  border-radius:16px;
  padding:14px 16px;
}

.sa-filter-sec{ padding:10px 0; border-bottom:1px solid var(--line-2, #F0ECE4); }
.sa-filter-sec:last-of-type{ border-bottom:0; }
.sa-filter-lbl{
  display:block; font-size:13px; font-weight:700;
  color:var(--green-deep, #1F7A4D); margin-bottom:10px;
}

.sa-filter-range{ width:100%; accent-color:var(--green, #2F8F5B); margin:2px 0 6px; }
.sa-filter-rangerow{
  display:flex; justify-content:space-between; align-items:center;
  font-size:12.5px; color:var(--ink-2, #586259);
}
.sa-filter-rangeval{ font-weight:700; color:var(--green, #2F8F5B); }
.sa-filter-rangeval b{ font-weight:800; }

.sa-filter-toggles{ display:flex; flex-direction:column; gap:4px; }
.sa-filter-check{
  display:flex; align-items:center; gap:9px;
  font-size:14px; color:var(--ink, #1B2A20); padding:5px 0; cursor:pointer;
}
.sa-filter-check input{ width:17px; height:17px; accent-color:var(--green, #2F8F5B); cursor:pointer; }
.sa-filter-sale{
  display:inline-grid; place-items:center; width:18px; height:18px;
  background:#FAEEDA; color:#854F0B; border-radius:50%; font-size:11px; font-weight:800;
}

.sa-filter-actions{ display:flex; align-items:center; gap:10px; margin-top:14px; }
.sa-filter-apply{
  flex:1; height:42px; border:0; border-radius:var(--r-pill, 99px);
  background:var(--green, #2F8F5B); color:#fff; font-weight:700; font-size:14.5px;
  font-family:var(--font-display, inherit); cursor:pointer; transition:.18s var(--ease);
}
.sa-filter-apply:hover{ background:var(--green-deep, #1F7A4D); transform:translateY(-1px); }
.sa-filter-clear{
  font-size:13.5px; color:var(--ink-3, #8C948C); text-decoration:underline; white-space:nowrap;
}
.sa-filter-clear:hover{ color:var(--coral, #D85A30); }

/* מובייל — הסינון בתוך האקורדיון של הסרגל (אם קיים) נשאר תקין */
@media (max-width:900px){
  .sa-filter{ margin-top:12px; }
  .sa-filter-form{ padding:12px 14px; }
}
