.slf-layer,.slf-panel{--slf-err:#a8261c;--slf-muted:var(--text,#545454);--slf-hover:var(--bg-11,#f2f2f2)}@supports (color:color-mix(in srgb, red 50%, blue)){.slf-layer,.slf-panel{--slf-hover:color-mix(in srgb, var(--main) 5%, transparent)}}.slf-layer{z-index:1050;color:var(--main);position:fixed;inset:0}.slf-backdrop{background:var(--backdrop,#00000080);opacity:0;transition:opacity .25s;position:absolute;inset:0}.slf-layer.is-shown .slf-backdrop{opacity:1}.slf-layer--drawer{visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s}.slf-layer--drawer.is-shown{visibility:visible;pointer-events:auto;transition-delay:0s}.slf-drawer{top:0;bottom:0;background:var(--white);outline:none;flex-direction:column;width:min(380px,100vw);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset-inline-start:0;transform:translate(-100%);box-shadow:0 0 40px #00000024}[dir=rtl] .slf-drawer{transform:translate(100%)}.slf-layer.is-shown .slf-drawer{transform:none}.slf-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding-inline:24px 10px;display:flex;position:relative}.slf-drawer__title,.slf-sheet__title{color:var(--main);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.slf-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 24px 24px;overflow-y:auto}.slf-drawer__foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:10px;display:flex}.slf-drawer__foot .slf-btn--primary{flex:auto}.slf-progress{inset-inline:0;height:2px;position:absolute;bottom:-1px;overflow:hidden}.slf-progress:after{content:"";background:var(--primary);width:35%;animation:1s ease-in-out infinite slf-progress;position:absolute;top:0;bottom:0}@keyframes slf-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.slf-sheet{inset-inline:0;max-width:640px;height:88dvh;margin-inline:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;transform:translateY(100%)}.slf-layer.is-shown .slf-sheet{transform:none}.slf-sheet--auto{height:auto;max-height:88dvh}.slf-sheet--auto .slf-sheet__panel{height:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.slf-mlist--sort{padding-bottom:12px}.slf-sheet__panel{background:var(--white);border-radius:var(--ui-radius,var(--box-radius-lg,12px)) var(--ui-radius,var(--box-radius-lg,12px)) 0 0;outline:none;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 -8px 30px #00000026}.slf-sheet__grab{touch-action:none;cursor:grab;justify-content:center;padding:8px 0 4px;display:flex}.slf-sheet__handle{background:var(--bg-scrollbar-thumb,#c1c1c1);background:color-mix(in srgb, var(--main) 22%, transparent);border-radius:2px;width:36px;height:4px}.slf-sheet__head{border-bottom:1px solid var(--line);touch-action:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0 6px 6px;display:grid}.slf-sheet__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;outline:none;display:block;overflow:hidden}.slf-sheet__viewport{flex:auto;min-height:0;position:relative;overflow:hidden}.slf-page{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.slf-page--fwd{animation:.26s cubic-bezier(.2,.8,.2,1) both slf-push}.slf-page--back{animation:.26s cubic-bezier(.2,.8,.2,1) both slf-pop}@keyframes slf-push{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:none}}@keyframes slf-pop{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:none}}.slf-page__pad{padding:16px}.slf-page__search{z-index:1;background:var(--white);padding:12px 16px 4px;position:sticky;top:0}.slf-sheet__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--white);gap:10px;display:flex}.slf-sheet__foot .slf-btn{flex:1 1 0;min-height:48px}.slf-sheet__foot .slf-btn--primary{flex-grow:2}.slf-btn{border-radius:var(--btn-radius);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0 18px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,border-color .15s;display:inline-flex}.slf-btn--primary{background:var(--primary);color:var(--on-primary)}.slf-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.slf-btn--ghost{border-color:var(--line);color:var(--main);background:0 0}.slf-btn--ghost:hover:not(:disabled){border-color:var(--main);border-color:color-mix(in srgb, var(--main) 40%, var(--line))}.slf-btn:disabled{opacity:.45;cursor:not-allowed}.slf-iconbtn{border-radius:var(--btn-radius-sm);width:40px;height:40px;color:var(--main);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.slf-iconbtn:hover{background:var(--slf-hover)}.slf-iconbtn--spacer{visibility:hidden}.slf-sheet .slf-iconbtn{width:44px;height:44px}.slf-flip{transform:scaleX(-1)}[dir=rtl] .slf-flip{transform:none}.slf-badge{background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.slf-layer :focus-visible{outline:2px solid var(--primary-text,var(--main));outline-offset:2px}.slf-opt:focus-visible,.slf-mrow:focus-visible,.slf-section__toggle:focus-visible,.slf-switch-row:focus-visible{outline-offset:-2px}.slf-section{border-bottom:1px solid var(--line);padding-bottom:12px}.slf-section:last-child{border-bottom:0}.slf-section--toggle{padding-bottom:0}.slf-section__head{font-size:inherit;line-height:inherit;margin:0;position:relative}.slf-section__clear{min-height:32px;color:var(--primary-text,var(--main));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0 4px;font-size:13px;font-weight:500;line-height:20px;text-decoration:underline}.slf-section__toggle-wrap{min-width:0;font-size:inherit;line-height:inherit;flex:auto;margin:0}.slf-section__clear{top:50%;position:absolute;inset-inline-end:30px;transform:translateY(-50%)}.slf-section__toggle,.slf-switch-row{width:100%;min-height:50px;color:var(--main);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.slf-section__chev{opacity:.6;flex:none;transition:transform .2s;transform:rotate(90deg)}.slf-section__chev.is-open{transform:rotate(-90deg)}.slf-section__body[hidden]{display:none}.slf-switch-row__label{align-items:baseline;gap:6px;display:inline-flex}.slf-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.slf-list>li{margin:0;list-style:none}.slf-list--sub{border-inline-start:1px solid var(--line);margin-block:1px 2px;margin-inline-start:14px;padding-inline-start:8px}.slf-list--sub[hidden]{display:none}.slf-row{align-items:center;gap:2px;display:flex}.slf-opt{border-radius:var(--btn-radius-sm);width:100%;min-width:0;min-height:36px;color:var(--main);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.slf-opt:hover{background:var(--slf-hover);color:var(--main)}}.slf-opt__text{overflow-wrap:anywhere;min-width:0}.slf-opt__stack{flex-direction:column;min-width:0;display:flex}.slf-opt__context{color:var(--slf-muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}.slf-opt.is-current,.slf-opt.is-current:hover{color:var(--primary-text);font-weight:500}.slf-opt.is-ancestor{font-weight:500}.slf-count{color:var(--slf-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400}.slf-check{width:16px;height:16px;color:var(--primary-text);flex:none;margin-inline-start:auto;display:inline-flex}.slf-fold{border-radius:var(--btn-radius-sm);width:32px;height:32px;color:var(--slf-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.slf-fold svg{transition:transform .2s}.slf-fold.is-open svg{transform:rotate(90deg)}[dir=rtl] .slf-fold:not(.is-open) svg{transform:scaleX(-1)}@media (hover:hover){.slf-fold:hover{background:var(--slf-hover);color:var(--main)}}.slf-more{color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:6px 8px;font-size:13px;font-weight:500;line-height:20px}.slf-more:hover{text-underline-offset:3px;text-decoration:underline}.slf-none{color:var(--slf-muted);overflow-wrap:anywhere;margin:4px 8px 0;font-size:13px;line-height:20px}.slf-search{margin:0 0 8px;position:relative}.slf-search__icon{top:50%;color:var(--slf-muted);pointer-events:none;position:absolute;inset-inline-start:11px;transform:translateY(-50%)}.slf-search .slf-search__input{border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--white);width:100%;height:38px;color:var(--main);font:inherit;box-shadow:none;appearance:none;outline:none;margin:0;padding-block:0;padding-inline:34px 36px;font-size:14px;line-height:20px}.slf-search .slf-search__input::-webkit-search-cancel-button{display:none}.slf-search .slf-search__input:focus{border-color:var(--main);border-color:color-mix(in srgb, var(--main) 50%, var(--line))}.slf-search__clear{top:50%;border-radius:var(--btn-radius-sm);width:30px;height:30px;color:var(--slf-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:4px;transform:translateY(-50%)}.slf-switch{border-radius:var(--btn-radius);background:var(--bg-scrollbar-thumb,#c1c1c1);background:color-mix(in srgb, var(--main) 22%, transparent);flex:none;width:36px;height:20px;transition:background-color .2s;position:relative}.slf-switch:after{content:"";top:2px;border-radius:max(0px, calc(var(--btn-radius) - 2px));background:var(--white);width:16px;height:16px;transition:transform .2s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.slf-switch.is-on{background:var(--primary)}.slf-switch.is-on:after{transform:translate(16px)}[dir=rtl] .slf-switch.is-on:after{transform:translate(-16px)}.slf-price{padding:2px 0 4px}.slf-price--loading{min-height:46px}.slf-range{direction:ltr;height:28px;margin:2px 0 12px;position:relative}.slf-range__track{background:var(--line);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:10px;right:10px}.slf-range__fill{top:0;bottom:0;left:var(--slf-lo);right:calc(100% - var(--slf-hi));background:var(--primary);border-radius:2px;position:absolute}.slf-range__input{pointer-events:none;appearance:none;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.slf-range__input::-webkit-slider-runnable-track{background:0 0;height:28px}.slf-range__input::-moz-range-track{background:0 0;height:28px}.slf-range__input::-webkit-slider-thumb{border:2px solid var(--primary-text,var(--primary));background:var(--white);cursor:grab;pointer-events:auto;appearance:none;border-radius:50%;width:20px;height:20px;margin-top:4px;box-shadow:0 1px 3px #0003}.slf-range__input::-moz-range-thumb{border:2px solid var(--primary-text,var(--primary));background:var(--white);cursor:grab;pointer-events:auto;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.slf-range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--primary-text,var(--main))}.slf-range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--primary-text,var(--main))}.slf-price__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.slf-price__field{min-width:0;margin:0;display:block;position:relative}.slf-price__cur{top:50%;color:var(--slf-muted);pointer-events:none;font-size:14px;position:absolute;inset-inline-start:11px;transform:translateY(-50%)}.slf-price__field .slf-price__input{border:1px solid var(--line);border-radius:var(--btn-radius);background:var(--white);width:100%;height:40px;color:var(--main);font:inherit;font-variant-numeric:tabular-nums;box-shadow:none;outline:none;margin:0;padding-block:0;padding-inline:26px 10px;font-size:14px;font-weight:400;line-height:20px}.slf-price__field .slf-price__input:focus{border-color:var(--main);border-color:color-mix(in srgb, var(--main) 50%, var(--line))}.slf-price__field .slf-price__input[aria-invalid=true]{border-color:var(--slf-err)}.slf-price__sep{color:var(--slf-muted)}.slf-price__error{color:var(--slf-err);margin:8px 0 0;font-size:13px;line-height:18px}.slf-mlist{margin:0;padding:0 0 8px;list-style:none}.slf-mlist>li{margin:0;list-style:none}.slf-mlist>li+li>.slf-mrow{border-top:1px solid var(--line)}.slf-mrow{width:100%;min-height:54px;color:var(--main);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:15px;line-height:22px;display:flex}.slf-mrow:active{background:var(--slf-hover)}.slf-mrow>.slf-mrow__label{flex:none;font-weight:500}.slf-mrow__value{min-width:0;color:var(--slf-muted);text-align:end;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.slf-mrow.is-invalid .slf-mrow__value{color:var(--slf-err)}.slf-mrow>.slf-mrow__label+.slf-switch{margin-inline-start:auto}.slf-mrow__chev{color:var(--slf-muted);flex:none}[dir=rtl] .slf-mrow__chev{transform:scaleX(-1)}.slf-mrow__stack{flex-direction:column;flex:auto;min-width:0;display:flex}.slf-mrow__stack .slf-mrow__label{overflow-wrap:anywhere}.slf-mrow__sub{color:var(--slf-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.slf-mrow.is-current .slf-mrow__label,.slf-mrow.is-ancestor .slf-mrow__sub{color:var(--primary-text)}.slf-mrow.is-current .slf-mrow__label{font-weight:500}.slf-mrow .slf-check{margin-inline-start:0}.slf-mrow .slf-count{font-size:13px}.slf-sheet .slf-range{height:44px;margin-bottom:8px}.slf-sheet .slf-range__track{left:14px;right:14px}.slf-sheet .slf-range__input::-webkit-slider-runnable-track{height:44px}.slf-sheet .slf-range__input::-moz-range-track{height:44px}.slf-sheet .slf-range__input::-webkit-slider-thumb{width:28px;height:28px;margin-top:8px}.slf-sheet .slf-range__input::-moz-range-thumb{width:24px;height:24px}.slf-sheet .slf-search__clear{width:44px;height:44px;inset-inline-end:0}.slf-sheet .slf-search .slf-search__input{padding-inline-end:46px}.slf-sheet .slf-search .slf-search__input,.slf-sheet .slf-price__field .slf-price__input{height:44px;font-size:16px}.slf-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.slf-backdrop,.slf-drawer,.slf-sheet,.slf-switch,.slf-switch:after,.slf-section__chev,.slf-fold svg,.slf-opt,.slf-btn{transition:none}.slf-page--fwd,.slf-page--back,.slf-progress:after{animation:none}}
