.brand-picker{position:relative;min-width:0;color:var(--muted);font-size:12px}.brand-picker>span{display:block;margin-bottom:8px;font-weight:600}.brand-picker summary{cursor:pointer;background:var(--surface);border:1px solid var(--line);padding:14px 12px;color:var(--text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:46px}.brand-options{position:absolute;z-index:30;top:100%;left:0;min-width:260px;max-width:85vw;max-height:340px;overflow:auto;background:var(--bg);border:1px solid var(--line);padding:12px;box-shadow:0 8px 24px #0002}.filters .brand-options label{display:flex;align-items:center;gap:10px;padding:8px;font-size:14px;color:var(--text)}.filters .brand-options input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.brand-options button{background:none;color:var(--accent);border:0;padding:8px;text-decoration:underline}.brand-picker select[hidden]{display:none}
.filters .brand-options label{flex-direction:row;justify-content:flex-start;font-weight:400;min-height:40px}.brand-picker summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
