.wl-main #wl-filter[hidden]{display:none}
.wl-filter-menu{position:relative;width:100%;max-width:340px;margin:12px 0 24px;font-size:14px}
.wl-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:14px 18px;border:1px solid #c6aa7045;border-radius:10px;background:#101b28;color:#eee9de;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
.wl-filter-trigger:after{content:'';width:7px;height:7px;border-right:1.5px solid #c6aa70;border-bottom:1.5px solid #c6aa70;transform:rotate(45deg);margin:-4px 3px 0 0}
.wl-filter-trigger:hover,.wl-filter-trigger[aria-expanded=true]{border-color:#c6aa70;background:#142130}
.wl-filter-trigger[aria-expanded=true]:after{transform:rotate(225deg);margin-top:4px}
.wl-filter-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:6px;border:1px solid #c6aa7045;border-radius:12px;background:#101b28;box-shadow:0 16px 40px #0008}
.wl-filter-options[hidden]{display:none}
.wl-filter-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#b7c3d0;font:inherit;text-align:left;cursor:pointer}
.wl-filter-options button:hover,.wl-filter-options button:focus-visible{background:#c6aa7012;color:#f0eadd}
.wl-filter-options button[aria-selected=true]{color:#d8bd82;background:#c6aa701a}
.wl-filter-options button[aria-selected=true]:after{content:'✓';color:#d8bd82}
.wl-filter-trigger:focus-visible,.wl-filter-options button:focus-visible{outline:2px solid #c6aa70;outline-offset:2px}
