/* SUBZ — общие правки интерфейса (грузится на всех страницах, до wide-*.css). */

/* поиск «по категориям · Ctrl K» в шапке убран: он открывал устаревший список,
   а поиск по каталогу есть на самой странице каталога */
html body .hdr__discover,html body .hdr__category-search,html body .hdr__search,html body .hdr__search-btn{display:none!important}

/* каталог: плашка категорий — по ширине содержимого, без пустого хвоста */
html body .fd-cats{display:inline-flex;width:max-content;max-width:100%}
html body .fd-top .fd-search{flex-basis:100%}

/* свой выпадающий список вместо системного select (ui-v1.js) */
.ui-dd{position:relative;display:inline-block}
.ui-dd__native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
.ui-dd__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-width:230px;height:46px;padding:0 14px 0 18px;border:1px solid var(--line-2);border-radius:14px;background:var(--bg-1);color:var(--fg);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}
.ui-dd__btn:hover{border-color:var(--fg-2)}
.ui-dd__btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}
.ui-dd.is-open .ui-dd__btn{border-color:var(--fg);background:var(--bg-2)}
.ui-dd__btn .ico{width:17px;height:17px;color:var(--fg-2);transition:transform .25s var(--ease-out)}
.ui-dd.is-open .ui-dd__btn .ico{transform:rotate(180deg)}
.ui-dd__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:100%;margin:0;padding:6px;list-style:none;border:1px solid var(--line-2);border-radius:16px;background:#0e0e0e;box-shadow:0 30px 70px -20px #000,0 0 0 1px rgb(255 255 255 / .03);animation:ui-dd-in .18s var(--ease-out)}
.ui-dd__menu[hidden]{display:none}
.ui-dd__menu li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border-radius:10px;font-size:14.5px;color:var(--fg-2);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}
.ui-dd__menu li .ico{width:16px;height:16px;opacity:0;stroke-width:2.6}
.ui-dd__menu li:hover,.ui-dd__menu li.is-hl{background:var(--bg-3);color:var(--fg)}
.ui-dd__menu li.is-on{color:var(--fg);font-weight:600}
.ui-dd__menu li.is-on .ico{opacity:1}
@keyframes ui-dd-in{from{opacity:0;transform:translateY(-6px)}}
@media (max-width:720px){.ui-dd__btn{min-width:200px;height:44px}.ui-dd__menu{left:0;right:auto}}
