[data-sort-control]{position:relative;min-width:0}[data-sort-control] [hidden]{display:none!important}.sort-menu{position:relative;min-width:205px;max-width:100%}.sort-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--ink);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.sort-menu>summary::-webkit-details-marker{display:none}.sort-menu>summary .icon{width:16px;height:16px;flex:none;transform:rotate(-90deg)}.sort-menu[open]{z-index:65}.sort-menu[open]>summary{border-color:var(--accent)}.sort-menu[open]>summary .icon{transform:rotate(90deg)}.sort-options{position:absolute;z-index:25;inset-inline-end:0;top:calc(100% + 8px);width:290px;max-width:calc(100vw - 40px);max-height:55dvh;overflow:auto;overscroll-behavior:contain;padding:6px;margin:0;border:1px solid #41444c;border-radius:12px;background:#1b1d23;box-shadow:0 16px 40px #0008}.sort-menu[data-direction=up] .sort-options{top:auto;bottom:calc(100% + 8px)}.sort-option{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:start;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-radius:7px;cursor:pointer}.sort-option:hover{background:#ffffff0a}.sort-option[aria-pressed=true]{background:#b6f65012}.sort-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sort-option-mark{width:18px;height:18px;flex:none;border:1px solid var(--muted);border-radius:50%}.sort-option[aria-pressed=true] .sort-option-mark{border:5px solid var(--accent)}.sort-option-copy{display:grid;gap:2px;min-width:0;font-size:14px;line-height:1.5}.sort-option-copy small{font-size:12px;font-weight:400;color:var(--muted)}.sort-selected{overflow-wrap:anywhere}.search-sort-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}.search-sort-caption{font-size:14px;color:var(--muted)}@media(max-width:760px){.catalog-sidebar .catalog-controls-top{gap:10px;flex-wrap:nowrap}.catalog-sidebar .catalog-count{white-space:nowrap;font-size:12px}.catalog-sidebar .catalog-sort{min-width:0}.sort-menu{min-width:0;width:190px}.sort-menu>summary{font-size:13px;padding-inline:12px;gap:12px}.sort-option{min-height:60px}.search-sort-controls{padding:10px 12px}.search-sort-caption{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/catalog-sort.css.map */
