.f-flavor-dot{display:inline-block;flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:var(--flavor-color);box-shadow:inset 0 0 0 1px rgb(38 38 38/.1)}
.f-select{position:relative;min-width:0;width:100%}.f-select>select{position:absolute!important;inset:0;width:1px!important;height:1px!important;opacity:0;pointer-events:none;clip-path:inset(50%)}
.f-select__control{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;background:#fff;color:var(--ink);border:1px solid var(--control,#85838e);border-radius:var(--radius-control);padding:10px 12px;text-align:left;font:inherit;font-size:14px;cursor:pointer;transition:border-color .18s,box-shadow .18s}
.f-select__control::after{content:'';width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .18s}
.f-select__control[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.f-select__control[aria-expanded=true]::after{transform:rotate(225deg)}.f-select__control:disabled{opacity:.45;cursor:not-allowed}
.f-select__value{display:flex;align-items:center;gap:9px;min-width:0}.f-select__value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.f-select__list{position:fixed;inset:auto;margin:0;padding:6px;background:#fff;color:var(--ink);border:1px solid #dedee0;border-radius:14px;box-shadow:0 12px 36px rgb(38 38 38/.14);overflow-y:auto;overscroll-behavior:contain;z-index:1000;scrollbar-width:thin;font:14px/1.4 var(--font-body);box-sizing:border-box}
.f-select__list::backdrop{background:transparent}.f-select__option{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:9px;cursor:pointer}.f-select__option>span{flex:1}.f-select__option[aria-selected=true]::after{content:'✓';font-size:15px}.f-select__option:hover,.f-select__option.is-active{background:var(--soft)}.f-select__option[aria-disabled=true]{opacity:.4;cursor:not-allowed}
.f-catalog-column a:not(.f-mega__title){display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:400}.f-catalog-column a:hover{color:var(--ink)}.f-header__dropdown summary svg{transition:transform .2s}.f-header__actions svg{width:24px;height:24px}
@media(prefers-reduced-motion:reduce){.f-select__control,.f-select__control::after,.f-header__dropdown summary svg{transition:none}}
