lsl-collection-explorer{display:block}
lsl-collection-explorer [hidden]{display:none!important}
lsl-collection-explorer .collection__facets-scroller{padding:18px!important;border-color:#ffffff1c!important;background:#101214!important;box-shadow:none}
lsl-collection-explorer .facets-vertical .accordion__toggle{padding-block:18px;font-size:14px}
lsl-collection-explorer .facets-vertical .accordion__toggle .bold{font-family:inherit!important;font-weight:500!important}
lsl-collection-explorer .facets-vertical .accordion{border-color:#ffffff17}
lsl-collection-explorer .facets-vertical price-range{gap:20px;min-width:0}
lsl-collection-explorer .facets-vertical .price-range .input-group{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:8px;align-items:center}
lsl-collection-explorer .price-range .input-prefix{display:flex;align-items:center;gap:6px;min-width:0;width:100%;padding:10px;border:1px solid #ffffff26;border-radius:6px;background:#ffffff03}
lsl-collection-explorer .price-range .prefix{position:static;flex:0 0 auto;font-size:12px;color:#b4b1ad}
lsl-collection-explorer .price-range .field{min-width:0;width:100%;padding:0;border:0;box-shadow:none;background:transparent;font-size:13px;line-height:22px;text-align:right;appearance:textfield;-moz-appearance:textfield}
lsl-collection-explorer .price-range .field::-webkit-inner-spin-button,lsl-collection-explorer .price-range .field::-webkit-outer-spin-button{appearance:none;margin:0}
.lsl-filter-controls{color:#e7e4df;min-width:0}
.lsl-filter-status{margin:10px 0;color:#b4b1ad;font-size:12px;line-height:1.5}
.lsl-filter-group{border-top:1px solid #ffffff17}
.lsl-filter-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:500}
.lsl-filter-group summary::-webkit-details-marker{display:none}
.lsl-filter-group summary>span{color:#a9a6a0;transition:transform .15s}
.lsl-filter-group[open] summary>span{transform:rotate(180deg)}
.lsl-filter-options{display:grid;gap:3px;padding-bottom:12px}
.lsl-filter-options label{display:flex;align-items:center;gap:10px;min-height:38px;cursor:pointer;font-size:13px;line-height:1.4;font-weight:400}
.lsl-filter-options label:has(:disabled){opacity:.4;cursor:default}
.lsl-filter-options input{appearance:auto;accent-color:#e4ded2;width:16px;height:16px;margin:0;flex-shrink:0}
.lsl-filter-options .lsl-option-count{margin-left:auto;color:#a29e96;font-size:11px;font-variant-numeric:tabular-nums}
.lsl-filter-options[data-lsl-options="character"]{max-height:270px;overflow:auto;scrollbar-width:thin;scrollbar-color:#4d4a45 transparent}
.lsl-filter-help{margin:0 0 15px;color:#9e9a93;font-size:11px;line-height:1.6}
.lsl-filter-reset{display:block;min-height:40px;padding:8px 0;font:inherit;font-size:12px;color:#bfbab1;text-decoration:underline;text-underline-offset:4px;background:transparent;border:0;cursor:pointer}
.lsl-filter-compare{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 0 0;margin-top:4px;border:0;border-top:1px solid #ffffff17;background:transparent;color:#e7e4df;text-align:left;cursor:pointer;min-height:62px}
.lsl-filter-compare-title{display:block;font-size:13px;font-weight:500;line-height:1.5}
.lsl-filter-compare-hint{display:block;font-size:11px;font-weight:400;color:#aaa59b;margin-top:4px}
.lsl-filter-compare:hover .lsl-filter-compare-title{text-decoration:underline;text-underline-offset:4px}
.lsl-filter-controls :is(button,summary,input):focus-visible,.lsl-version-dialog button:focus-visible,.lsl-custom-pages button:focus-visible{outline:2px solid #e4ded2;outline-offset:3px}
.lsl-filter-results-status{margin:0 0 16px;color:#bcb7ae;font-size:13px;line-height:1.5}
.lsl-filter-results-status:empty{display:none}
.lsl-custom-pages{display:flex;justify-content:center;align-items:center;gap:20px;padding-top:26px;font-size:13px}
.lsl-custom-pages button{min-height:44px;padding:10px 16px;border:1px solid #ffffff26;background:#ffffff03;border-radius:6px;color:#e7e4df;cursor:pointer}
.lsl-custom-pages button:disabled{opacity:.35;cursor:default}
.lsl-version-dialog{position:fixed;inset:0;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);height:fit-content;overflow:auto;margin:auto;padding:26px;background:#101214;color:#e7e4df;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 24px 90px #0009;text-align:left}
.lsl-version-dialog:not([open]){display:none}
.lsl-version-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}
.lsl-version-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.lsl-version-heading h2{margin:0;font-family:inherit!important;font-size:21px!important;font-weight:500!important;line-height:1.35}
.lsl-version-heading button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #ffffff26;border-radius:50%;background:transparent;color:#d8d4cb;font-size:24px;font-weight:300;cursor:pointer}
.lsl-version-intro{font-size:13px;line-height:1.7;color:#bcb7ae;margin:12px 0 20px}
.lsl-version-option{padding:17px 0;border-top:1px solid #ffffff1c}
.lsl-version-option>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.lsl-version-option h3{margin:0;font-family:inherit!important;font-size:16px!important;font-weight:500!important}
.lsl-version-option span{color:#aca69b;font-size:11px}
.lsl-version-option p{font-size:13px;line-height:1.7;color:#cec8bd;margin:8px 0 0}
.lsl-version-note{padding-top:15px;border-top:1px solid #ffffff1c;font-size:11px;line-height:1.65;color:#aaa49a;margin:0}
html:has(.lsl-version-dialog[open]){overflow:hidden}
@media(max-width:699px){.lsl-version-dialog{padding:20px}.lsl-version-heading h2{font-size:19px!important}.lsl-filter-compare{padding-bottom:14px}.lsl-filter-controls{padding-bottom:10px}.lsl-filter-options label{min-height:44px}}
@media(prefers-reduced-motion:reduce){.lsl-filter-group summary>span{transition:none}}
