.clh-catalog-tools{display:flex;justify-content:flex-end;position:relative;margin:0 0 24px;z-index:6}
.clh-sort-menu{position:relative;max-width:100%;font-family:inherit;font-size:15px;line-height:1.5}
.clh-sort-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:12px 24px;border:1px solid currentColor;border-radius:99px;cursor:pointer;list-style:none;background:transparent;color:inherit}
.clh-sort-menu>summary::-webkit-details-marker{display:none}
.clh-sort-menu summary:focus-visible,.clh-sort-panel button:focus-visible,.clh-sort-panel label:has(input:focus-visible){outline:2px solid #bda16e;outline-offset:4px}
.clh-sort-menu[open]>summary{visibility:hidden}
.clh-sort-panel{position:absolute;right:0;top:0;width:340px;max-width:calc(100vw - 32px);padding:24px 26px 28px;background:#171814;color:#fff;border-radius:32px;box-shadow:0 8px 24px #0002;z-index:10}
.clh-sort-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;color:#b9bab4;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.clh-sort-heading button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#171814;font:28px/1 sans-serif;cursor:pointer;padding:0}
.clh-sort-panel fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:3px}
.clh-sort-panel label{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;color:#fff;cursor:pointer;font-size:17px;line-height:1.5}
.clh-sort-panel input{position:absolute;width:1px;height:1px;opacity:0}
.clh-sort-panel label>.clh-sort-dot{opacity:0;flex-shrink:0}
.clh-sort-panel label:has(input:checked){color:#a5a79e}
.clh-sort-panel label:has(input:checked)>.clh-sort-dot{opacity:1}
.clh-sort-panel label:hover{color:#e7d2a7}
.clh-catalog-return[hidden]{display:none!important}
.clh-catalog-return{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin:16px 0;font-size:14px}
.clh-catalog-return-wrap:has([hidden]){display:none}
#clh-classic .clh-catalog-tools{margin:12px 0 20px;z-index:6}
#clh-classic .clh-sort-menu{font-size:15px}
#clh-classic .clh-sort-menu>summary{min-height:44px;padding:10px 24px;gap:30px}
#clh-classic .clh-sort-panel{width:340px;max-width:none;padding:24px 26px 28px;border:1px solid #62573d;border-radius:32px}
#clh-classic .clh-sort-heading{font-size:13px;margin-bottom:18px}
#clh-classic .clh-sort-heading button{width:38px;height:38px;font-size:28px}
#clh-classic .clh-sort-panel label{font-size:17px;padding:8px 0;line-height:1.5}
#clh-classic .clh-catalog-return{font-size:14px;margin:12px 0}
@media(max-width:749px){#clh-modern .clh-catalog-tools{margin-bottom:20px}#clh-modern .clh-sort-menu>summary{min-height:44px;padding:10px 18px;font-size:14px}#clh-modern .clh-sort-panel{width:310px;padding:20px 22px 24px}#clh-modern .clh-sort-panel label{font-size:16px;padding:9px 0}}

@media(max-width:1279px){
#clh-modern .clh-catalog-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;margin-bottom:20px;min-width:0}
#clh-modern .clh-catalog-row>facet-sticky{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:auto!important;flex:0 0 auto;text-align:left;pointer-events:auto;z-index:25}
#clh-modern .clh-catalog-row .clh-store-filter-instruction{display:flex;flex-wrap:nowrap;max-width:none;background:none;padding:0;border:0;border-radius:0}
#clh-modern .clh-catalog-row .clh-store-filter-hint{display:none}
#clh-modern .clh-catalog-row>clh-catalog-sort{margin:0;min-width:0;flex:0 1 auto}
#clh-modern .clh-catalog-row .clh-sort-menu{min-width:0}
#clh-modern .clh-catalog-row .clh-sort-menu>summary{min-height:44px;gap:12px;padding:10px 14px;font-size:13px;white-space:nowrap}
#clh-modern .clh-catalog-row facet-sticky>.clh-store-filter-instruction>.button{min-height:44px;padding:10px 14px;font-size:13px;white-space:nowrap}
#clh-modern .clh-catalog-row [data-clh-sort-label]{overflow:hidden;text-overflow:ellipsis;max-width:42vw}
}

#clh-classic .classic-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:20px;margin:12px 0 20px}
#clh-classic .classic-catalog-toolbar .classic-branches{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:0;margin:0;padding:0}
#clh-classic .classic-catalog-toolbar .classic-branches a,#clh-classic .classic-catalog-toolbar .clh-sort-menu>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;min-height:44px;min-width:160px;padding:10px 16px;font:15px/1.4 Arial,"Microsoft JhengHei",sans-serif;white-space:nowrap}
#clh-classic .classic-catalog-toolbar .clh-catalog-tools{margin:0;flex:0 0 auto}
#clh-classic .classic-catalog-toolbar .clh-sort-menu>summary{justify-content:space-between;gap:12px}
