.sort-dropdown{position:relative;flex:0 1 245px;min-width:0;margin-left:auto}.sort-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f4f5ef;border:1px solid #d8dbd0;color:#343d2d;border-radius:22px;padding:11px 15px;font-size:11px;text-align:left;transition:background .18s,border-color .18s,box-shadow .18s}.sort-trigger:hover,.sort-trigger[aria-expanded=true]{background:#e9f1d5;border-color:#a5bb7a;box-shadow:0 0 0 3px #d5ef7526}.sort-trigger svg{flex-shrink:0;transition:transform .18s}.sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sort-menu{position:absolute;right:0;top:calc(100% + 9px);width:max-content;min-width:100%;max-width:calc(100vw - 40px);padding:6px;background:#f9faf4;border:1px solid #d9e2ca;border-radius:16px;box-shadow:0 12px 32px #26332020;z-index:10}.sort-menu[hidden]{display:none}.sort-menu button{display:flex;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:12px 13px;border:0;border-radius:10px;background:transparent;text-align:left;color:#3a4430;font-size:11px;transition:background .15s,color .15s}.sort-menu button:hover,.sort-menu button:focus-visible{background:#e3efc5;color:#283820;outline:none}.sort-menu button[aria-selected=true]{background:#eef3e3;color:#50652d;font-weight:800}.sort-menu button[aria-selected=true]:hover{background:#ddebba}.sort-check{visibility:hidden;color:#718a3e}.sort-menu button[aria-selected=true] .sort-check{visibility:visible}.product-flags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 0}.top-flag{background:#dceca4;color:#405326;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800}@media(max-width:500px){.sort-dropdown{flex:1 1 100%;margin-left:0}.sort-trigger{font-size:11px}.sort-menu{width:100%}}
