.hidr-shop-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 28px}hidr-brand-picker{display:block;position:relative;z-index:4}hidr-brand-picker summary{cursor:pointer;list-style:none;min-height:44px}hidr-brand-picker summary::-webkit-details-marker{display:none}.hidr-brand-panel{position:absolute;right:0;top:calc(100% + 10px);width:340px;max-width:calc(100vw - 40px);padding:22px;background:#fff;color:#141a1e;border:1px solid #dce0df;border-radius:4px;box-shadow:0 16px 40px #141a1e24}.hidr-brand-panel label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.hidr-brand-panel input{display:block;box-sizing:border-box;width:100%;height:46px;padding:10px 12px;border:1px solid #929b9f;border-radius:3px;background:#fff;color:#141a1e;font:inherit;font-size:16px}.hidr-brand-count{font-size:12px;color:#59646b;margin:12px 0 6px}.hidr-brand-list{list-style:none;padding:0;margin:0;max-height:300px;overflow:auto;overscroll-behavior:contain}.hidr-brand-list a{display:flex;align-items:center;min-height:44px;padding:8px 10px;color:#141a1e;text-decoration:none;font-size:15px;box-sizing:border-box;border-bottom:1px solid #edf0ee}.hidr-brand-list a:hover,.hidr-brand-list a:focus-visible{background:#f4f5f3;color:#a9131c}.hidr-brand-empty{font-size:14px;line-height:1.5}.hidr-audio-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hidr-audio-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #ffffff70;border-radius:3px;color:inherit;text-decoration:none;font-weight:700}.hidr-audio-links a:hover{background:#ffffff1a}hidr-brand-picker :focus-visible{outline:2px solid #c71822;outline-offset:3px}@media(max-width:700px){.hidr-shop-tools{width:100%;justify-content:flex-start;gap:8px 24px}hidr-brand-picker{width:100%}.hidr-brand-panel{position:static;width:100%;max-width:100%;box-sizing:border-box;margin-top:10px;box-shadow:none}.hidr-section-head,.hidr-directory-heading{flex-wrap:wrap}.hidr-audio-links a{flex:1 1 calc(50% - 12px);justify-content:center;font-size:14px;padding:10px}}