.storefront-menu{z-index:50;min-width:max(200px, var(--radix-dropdown-menu-trigger-width,0px));max-width:min(300px,100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:400 14px/1.4 var(--font-body);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:6px;overflow-y:auto}.storefront-menu:focus{outline:none}.storefront-menu[data-state=open]{animation:.14s ease-out storefront-menu-in}.storefront-menu[data-state=closed]{animation:.1s ease-in storefront-menu-out}.storefront-menu__item{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;align-items:center;gap:9px;min-height:44px;padding:9px 10px;display:flex}.storefront-menu__item[data-highlighted],.storefront-menu__item[data-state=open],.storefront-menu__item[data-state=checked]{background:var(--color-brand-soft);outline:none}.storefront-menu__item[data-highlighted]{box-shadow:inset 0 0 0 1px var(--color-brand-strong)}.storefront-menu__branch{justify-content:space-between}.storefront-menu__branch[data-selected=true]{font-weight:600}.storefront-menu__branch>svg{flex:none;width:16px;height:16px}.storefront-menu__radio:before{content:"";border:1px solid var(--color-text-secondary);border-radius:50%;flex:none;width:17px;height:17px}.storefront-menu__radio[data-state=checked]:before{border-color:var(--color-brand-strong);background:var(--color-brand-strong);box-shadow:inset 0 0 0 3px var(--color-surface)}.storefront-menu__separator{background:var(--color-storefront-field-border);height:1px;margin:5px 4px}@keyframes storefront-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes storefront-menu-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.storefront-menu[data-state]{animation:none}}
.catalog-sort{width:max-content;max-width:100%}.catalog-sort__trigger{width:100%;min-height:44px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.catalog-sort__trigger--static{cursor:default}.catalog-sort__label,.catalog-sort__value{color:var(--color-text-primary);font-size:14px}.catalog-sort__value{font-weight:600}.catalog-sort__trigger>svg{width:16px;height:16px;color:var(--color-text-primary);margin-left:10px;transition:transform .14s}.catalog-sort__trigger[data-state=open]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.catalog-sort__trigger>svg{transition:none}}
