.rf-filters .rf-panel[hidden]{display:none}.rf-filters .rf-panel{z-index:var(--rf-z);position:fixed;inset:0}.rf-filters .rf-panel__scrim{opacity:0;background:#0f172a80;transition:opacity .24s ease-out;position:absolute;inset:0}.rf-filters .rf-panel.is-open .rf-panel__scrim{opacity:1}.rf-filters .rf-panel__sheet{background:var(--rf-surface);max-height:88dvh;transition:transform .28s var(--rf-ease);will-change:transform;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 40px #0f172a3d}.rf-filters .rf-panel.is-open .rf-panel__sheet{transform:translateY(0)}.rf-filters .rf-panel.is-dragging .rf-panel__sheet{transition:none}.rf-filters .rf-panel__grabber{touch-action:none;cursor:grab;justify-content:center;align-items:center;height:24px;padding-top:8px;display:flex}.rf-filters .rf-panel__grabber span{background:#d4d6db;border-radius:999px;width:40px;height:4px}.rf-filters .rf-panel__head{justify-content:space-between;align-items:center;gap:var(--rf-gap);border-bottom:1px solid var(--rf-line);padding:6px 16px 12px;display:flex}.rf-filters .rf-panel__title{color:var(--rf-ink);margin:0;font-size:18px;font-weight:700}.rf-filters .rf-panel__close{width:var(--rf-tap);height:var(--rf-tap);color:var(--rf-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.rf-filters .rf-panel__close:hover{background:var(--rf-surface-2);color:var(--rf-text)}.rf-filters .rf-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:4px 16px 16px;overflow-y:auto}.rf-filters .rf-panel__foot{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rf-line);background:var(--rf-surface);gap:10px;display:flex}.rf-filters .rf-panel__foot .jet-smart-filters-apply-button,.rf-filters .rf-panel__foot .apply-filters{flex:auto;display:flex}.rf-filters .rf-btn{min-height:var(--rf-tap);border-radius:var(--rf-radius);cursor:pointer;flex:auto;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.rf-filters .rf-btn--ghost{border:1px solid var(--rf-line);background:var(--rf-surface);min-width:96px;color:var(--rf-text);flex:none}.rf-filters .rf-btn--ghost:hover,.rf-filters .rf-btn--ghost:focus,.rf-filters .rf-btn--ghost:active{background:var(--rf-surface);color:var(--rf-text)}.rf-filters .rf-btn--ghost:hover{border-color:var(--rf-text)}.rf-filters .rf-btn--primary{border:1px solid var(--rf-primary);background:var(--rf-primary);color:#fff;width:100%}.rf-filters .rf-btn--primary:focus,.rf-filters .rf-btn--primary:active{background:var(--rf-primary);color:#fff}.rf-filters .rf-btn--primary:hover{color:#fff;background:#1247bb;border-color:#1247bb}.rf-filters .rf-btn--primary[disabled],.rf-filters .rf-btn--primary.jsf_disabled{opacity:.45;cursor:default}.rf-filters .rf-acc{border-bottom:1px solid var(--rf-line)}.rf-filters .rf-acc__heading{font-size:inherit;font-weight:inherit;margin:0}.rf-filters .rf-acc__title{width:100%;min-height:52px;color:var(--rf-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:16px;font-weight:600;display:flex}.rf-filters .rf-acc__title:hover{color:var(--rf-primary)}.rf-filters .rf-acc__label{flex:auto}.rf-filters .rf-acc__count{background:var(--rf-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.rf-filters .rf-acc__title .rf-icon--chevron{color:var(--rf-muted);transition:transform .2s ease-out}.rf-filters .rf-acc__title[aria-expanded=true] .rf-icon--chevron{transform:rotate(180deg)}.rf-filters .rf-acc__panel[hidden]{display:none}.rf-filters .rf-acc__panel{padding:0 0 14px}.rf-filters .rf-applybar[hidden]{display:none}.rf-filters .rf-applybar{z-index:calc(var(--rf-z) - 1);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rf-line);background:var(--rf-surface);transition:transform .24s var(--rf-ease);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #0f172a1f}.rf-filters .rf-applybar.is-visible{transform:translateY(0)}.rf-filters .rf-applybar__text{color:var(--rf-muted);flex:auto;font-size:14px}.rf-filters .rf-applybar .jet-smart-filters-apply-button{flex:none}.rf-filters .rf-applybar .rf-btn--primary{width:auto;min-width:140px}@media (width>=768px){.rf-filters .rf-filters__actions{display:none}.rf-filters .rf-panel,.rf-filters .rf-panel[hidden]{margin-top:12px;display:block;position:static}.rf-filters .rf-panel__scrim,.rf-filters .rf-panel__grabber,.rf-filters .rf-panel__close{display:none}.rf-filters .rf-panel__sheet{max-height:none;box-shadow:none;border-radius:0;transition:none;position:static;transform:none}.rf-filters .rf-panel__head,.rf-filters .rf-filters__meta{display:none}.rf-filters .rf-panel__body{padding:0;overflow:visible}.rf-filters .rf-panel__foot{display:none}.rf-filters .rf-applybar,.rf-filters .rf-applybar[hidden]{box-shadow:none;padding-bottom:12px;padding-left:0;padding-right:0;display:flex;position:sticky;transform:none}}@media (prefers-reduced-motion:reduce){.rf-filters .rf-panel__sheet,.rf-filters .rf-panel__scrim,.rf-filters .rf-applybar,.rf-filters .rf-acc__title .rf-icon--chevron,.rf-filters .rf-group--chips .jet-checkboxes-list__button{transition:none}}