.sort-dropdown{display:flex;align-items:center;gap:30px}.sort-dropdown__trigger{display:flex;align-items:center;gap:.5rem;cursor:pointer;border-radius:.5rem;border:2px solid var(--main-color);padding:.75rem 1rem;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background-color .2s,color .2s;background-color:var(--main-color);color:#fff}.sort-dropdown__trigger:hover{background-color:var(--main-color-hover)}.sort-dropdown__trigger[data-pending=true]{cursor:progress}.sort-dropdown__trigger[data-open=true]{background-color:#fff;color:var(--main-color)}.sort-dropdown__trigger[data-open=true]:hover{background-color:#fff}@media(max-width:1023px){.sort-dropdown__trigger{box-sizing:border-box;width:26px;height:26px;padding:0;justify-content:center;border-radius:4px}}.sort-dropdown__label{display:inline-flex;align-items:center;gap:.5rem;min-width:0}@media(max-width:1023px){.sort-dropdown__label{display:none}}.sort-dropdown__spinner{width:.875rem;height:.875rem;flex-shrink:0;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:999px;animation:sort-dropdown-spin .7s linear infinite}.sort-dropdown__icon{display:none}@media(max-width:1023px){.sort-dropdown__icon{display:block}}.sort-dropdown__trigger[data-open=true] .sort-dropdown__icon path{fill:var(--main-color)}.sort-dropdown__chevron{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s}.sort-dropdown__chevron[data-open=true]{transform:rotate(180deg)}.sort-dropdown__options{display:flex;align-items:center;gap:30px;flex-wrap:wrap}@media(max-width:1023px){.sort-dropdown__options{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:10px;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08);padding:20px}}.sort-dropdown__option{display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:700;color:#3b3b3b;transition:color .2s,background-color .2s}.sort-dropdown__option:hover,.sort-dropdown__option[data-active=true]{color:var(--main-color)}.sort-dropdown__option:disabled{cursor:progress;opacity:.65}@media(max-width:1023px){.sort-dropdown__option{width:100%;text-align:left;padding:0}}.sort-dropdown__option-label{flex:0 1 auto}.sort-dropdown__option-check{display:none;width:1.5rem;height:auto;flex-shrink:0;color:var(--main-color)}@media(max-width:1023px){.sort-dropdown__option-check{display:block}}@keyframes sort-dropdown-spin{to{transform:rotate(1turn)}}