.menu-toggle{color:#fff!important}.menu-toggle>svg.icon{width:24px;height:24px;stroke:#fff!important;filter:none!important}.enhanced-filter-source{display:none!important}.filter-trigger{width:100%;min-width:0;height:44px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:0;color:#fff;font:inherit;font-size:13px;text-align:left;cursor:pointer}.filter-trigger>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-trigger>svg{width:17px;height:17px;flex-shrink:0;transition:transform .15s}.filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.filter-trigger:focus-visible{outline:2px solid #77a6ff;outline-offset:5px;border-radius:3px}.filter-choice-dialog{padding:0;width:440px;max-width:calc(100% - 28px);max-height:80dvh;border:1px solid #e0e5eb;border-top:3px solid var(--red);border-radius:13px;background:#fff;color:#14212d;box-shadow:0 24px 90px #0005;overflow:hidden}.filter-choice-dialog::backdrop{background:#07111b99;backdrop-filter:blur(4px)}.filter-choice-head{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;padding:23px 24px 17px}.filter-choice-head>div>p{font-size:9px;font-weight:750;letter-spacing:.07em;color:var(--red);margin:0 0 7px}.filter-choice-head h2{font:750 25px/1.2 Inter,Arial,sans-serif;letter-spacing:-.6px;margin:0}.filter-choice-close{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;padding:7px;border:1px solid #e2e7ed;border-radius:50%;background:#f7f8fa;color:#43515e;cursor:pointer}.filter-choice-close>svg{width:18px;height:18px}.filter-choice-search{display:flex;align-items:center;gap:10px;margin:0 24px;border:1px solid #d8e0e7;background:#f8fafc;border-radius:7px;padding:0 12px}.filter-choice-search>svg{width:19px;height:19px;flex-shrink:0;color:#687787}.filter-choice-search input{width:100%;min-width:0;border:0;background:none;color:#14212d;padding:12px 0;font:14px Inter,Arial,sans-serif;outline:none}.filter-choice-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #f5001c0b}.filter-choice-count{font-size:11px;color:#8793a0;margin:13px 25px 7px}.filter-options{padding:0 12px 10px;max-height:calc(80dvh - 220px);overflow-y:auto;overscroll-behavior:contain}.filter-option{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;border-radius:6px;background:#fff;color:#263441;font:500 14px/1.4 Inter,Arial,sans-serif;text-align:left;padding:13px 14px;min-height:46px;cursor:pointer;margin:2px 0}.filter-option:hover{background:#f5f7fa}.filter-option[aria-selected=true]{background:#fff0f2;color:#e0001a;font-weight:700}.filter-option:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.filter-option-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--red);color:white;font-size:12px;visibility:hidden}.filter-option[aria-selected=true] .filter-option-check{visibility:visible}.filter-choice-empty{padding:20px 24px 30px;text-align:center;color:#6c7b89;font-size:14px;margin:0}.filter-choice-footer{padding:13px 24px;border-top:1px solid #e9edf1;background:#fafbfd;color:#7c8996;font-size:10px;line-height:1.6}
@media(max-width:767px){.home-content .search-panel .filter-trigger{height:38px;min-height:38px;color:#536170;font-size:12px}.home-content .search-panel .filter-trigger>svg{width:15px;height:15px}.filter-choice-dialog{position:fixed;inset:auto 0 0;max-width:100%;width:100%;margin:0;max-height:85dvh;border:0;border-top:3px solid var(--red);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.filter-choice-head{padding:23px 21px 17px}.filter-choice-head>div>p{font-size:9px}.filter-choice-head h2{font-size:25px}.filter-choice-search{margin-inline:20px}.filter-choice-search input{font-size:16px;padding-block:13px}.filter-choice-count{margin:14px 21px 7px}.filter-options{max-height:calc(85dvh - 228px);padding:0 10px 12px}.filter-option{font-size:16px;min-height:52px;padding:14px}.filter-choice-footer{font-size:11px;padding:15px 22px}}
@media(min-width:640px) and (max-width:767px){.home-content .search-panel .filter-trigger{font-size:15px}}
@media(prefers-reduced-motion:reduce){.filter-trigger>svg{transition:none}}
body.filter-choice-open{overflow:hidden}
