.filter-rail[data-v-5061aabb]{position:sticky;top:174px;align-self:start;overflow:hidden;border:1px solid #d4d9df;border-radius:var(--bb-radius);background:#fff;color:var(--bb-text)}.filter-head[data-v-5061aabb]{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #d4d9df;background:#fff;padding:13px 14px 12px}.filter-head div[data-v-5061aabb]{display:grid;gap:3px}h2[data-v-5061aabb],h3[data-v-5061aabb],p[data-v-5061aabb]{margin:0}h2[data-v-5061aabb]{color:#111820;font-size:1.02rem;font-weight:var(--bb-font-weight-semibold);letter-spacing:0}.filter-head small[data-v-5061aabb]{color:#64707d;font-size:.76rem;line-height:1.25}.filter-head button[data-v-5061aabb],.more-options>summary[data-v-5061aabb],.pickup-row a[data-v-5061aabb]{border:0;background:transparent;color:var(--bb-blue);font-size:.82rem;font-weight:var(--bb-font-weight-semibold);text-decoration:none;cursor:pointer}.filter-head button[data-v-5061aabb]{min-height:auto;padding:0}.filter-head button[data-v-5061aabb]:disabled{color:#8a96a3;cursor:default}.active-filters[data-v-5061aabb]{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e3e7eb;background:#f7f9fb;padding:10px 12px}.active-filters button[data-v-5061aabb]{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:5px;border:1px solid #b9c7d3;border-radius:var(--bb-radius-pill);background:#fff;color:#1d2a36;font-size:.78rem;font-weight:var(--bb-font-weight-medium);padding:0 8px 0 10px}.active-filters svg[data-v-5061aabb]{width:13px;height:13px;color:#50606f}.pickup-row[data-v-5061aabb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e3e7eb;background:#fbfcfd;padding:11px 14px}.pickup-row div[data-v-5061aabb]{display:grid;gap:2px}.pickup-row strong[data-v-5061aabb]{color:#1d2a36;font-size:.84rem;font-weight:var(--bb-font-weight-semibold)}.pickup-row span[data-v-5061aabb]{color:#64707d;font-size:.76rem;line-height:1.25}.filter-section[data-v-5061aabb]{border-bottom:1px solid #e3e7eb}.filter-section[data-v-5061aabb]:last-of-type{border-bottom:0}.filter-section>summary[data-v-5061aabb]{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;color:#111820;cursor:pointer;list-style:none;padding:0 14px}.filter-section>summary[data-v-5061aabb]::-webkit-details-marker,.more-options>summary[data-v-5061aabb]::-webkit-details-marker{display:none}.filter-section>summary span[data-v-5061aabb]{font-size:.88rem;font-weight:var(--bb-font-weight-semibold);line-height:1.25}.filter-section>summary small[data-v-5061aabb]{color:#697683;font-size:.74rem;font-weight:var(--bb-font-weight-regular)}.filter-section>summary svg[data-v-5061aabb]{width:15px;height:15px;color:#50606f;transition:transform .14s ease}.filter-section[open]>summary svg[data-v-5061aabb]{transform:rotate(180deg)}.option-list[data-v-5061aabb]{display:grid;padding:0 0 10px}.filter-option[data-v-5061aabb]{display:grid;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 14px;color:#2f3d4a;font-size:.84rem;font-weight:var(--bb-font-weight-regular);line-height:1.35;cursor:pointer}.filter-option[data-v-5061aabb]:hover{background:#f4f7f9}.filter-option.checked[data-v-5061aabb]{background:#eef6fb;color:#10263a}.filter-option small[data-v-5061aabb]{color:#65717d;font-size:.75rem}input[data-v-5061aabb]{width:16px;height:16px;margin:0;accent-color:var(--bb-brand)}.more-options[data-v-5061aabb]{display:grid}.more-options>summary[data-v-5061aabb]{width:-moz-fit-content;width:fit-content;list-style:none;margin:4px 14px 0;padding:0}.more-options[open]>summary[data-v-5061aabb]{margin-bottom:4px;font-size:0}.more-options[open]>summary[data-v-5061aabb]:after{font-size:.82rem;content:"Show less"}.empty-filters[data-v-5061aabb]{display:grid;gap:6px;padding:14px}.empty-filters h3[data-v-5061aabb]{font-size:.9rem;font-weight:var(--bb-font-weight-semibold)}.empty-filters p[data-v-5061aabb]{color:#66737f;font-size:.82rem;line-height:1.4}@media(max-width:900px){.filter-rail[data-v-5061aabb]{position:static;border-radius:0;border-inline:0}}
