@layer theme, base, components, utilities;@layer components{.filters .field .field-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase}.brand-select{position:relative;min-width:0}.ms-trigger{font:inherit;font-size:15px;text-align:left;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.ms-trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-trigger[aria-expanded=true]{border-color:var(--ink)}.ms-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ms-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(100%,290px);background:#fff;border:1px solid var(--line);box-shadow:0 2px 4px #0b12170f,0 12px 32px #0b12171f}.ms-pop[hidden]{display:none}.ms-list{max-height:320px;overflow-y:auto;padding:6px;overscroll-behavior:contain}.filters .brand-select label.ms-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;cursor:pointer;font-family:var(--font-sans);font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink)}.ms-option:hover{background:var(--paper)}.ms-option input{width:18px;height:18px;margin:0;accent-color:var(--ink);cursor:pointer}.ms-option input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ms-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-count{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ms-empty{margin:0;padding:10px;font-size:14px;color:var(--muted)}.ms-actions{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.ms-actions .button{flex:1;justify-content:center;padding:12px 16px}.ms-actions .button:hover{transform:none}.ms-actions .button:disabled{cursor:default;opacity:.45}.ms-actions .button.ghost:disabled:hover{background:transparent;color:var(--ink)}.rate-field{--thumb:20px;--range-h:24px;min-width:0}.rate-box{height:54px;border:1px solid #c9d1d5;background:#fff;padding:6px 14px 2px;display:flex;flex-direction:column;justify-content:space-between}.rate-values{font-size:14px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.rate-values small{font-size:12px;font-weight:400;color:var(--muted)}.range2{position:relative;height:var(--range-h)}.range2-track{position:absolute;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);top:50%;height:4px;margin-top:-2px;border-radius:2px;background:linear-gradient(to right,var(--line) 0 var(--lo),var(--orange) var(--lo) var(--hi),var(--line) var(--hi) 100%)}.range2 input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;outline:none}.range2 input[type=range]::-webkit-slider-runnable-track{height:var(--range-h);background:transparent;border:0}.range2 input[type=range]::-moz-range-track{height:var(--range-h);background:transparent;border:0}.range2 input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:grab;box-sizing:border-box;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--range-h) - var(--thumb)) / 2);border-radius:50%;border:5px solid var(--orange);background:#fff;box-shadow:0 1px 3px #0b121729}.range2 input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;box-sizing:border-box;width:var(--thumb);height:var(--thumb);border-radius:50%;border:5px solid var(--orange);background:#fff;box-shadow:0 1px 3px #0b121729}.range2 input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.range2 input[type=range]:active::-moz-range-thumb{cursor:grabbing}.range2 input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--color-focus)}.range2 input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--color-focus)}@media (pointer:coarse){.rate-field{--thumb:26px;--range-h:30px}.rate-box{height:auto;min-height:54px}}@media (max-width:850px){.filters-panel .ms-pop{position:static;width:auto;margin-top:6px;box-shadow:none}.filters-panel .ms-list{max-height:45vh}.filters-panel .rate-box{height:auto;padding:10px 14px 6px;gap:6px}.filters-panel .rate-field{--thumb:28px;--range-h:36px}}}@layer components{.ms-trigger{display:flex;align-items:center;gap:10px}.ms-trigger>span:first-child{flex:1;min-width:0}.ms-trigger .ms-logos{display:flex;flex-shrink:0;overflow:visible}.ms-trigger .brand-logo{display:inline-grid}.ms-logos .brand-logo{border-radius:50%;box-shadow:0 0 0 2px #fff}.ms-logos .brand-logo+.brand-logo{margin-left:-7px}.ms-pop.brand-panel{left:0;right:auto;top:calc(100% + 8px);width:min(760px,calc(100vw - 32px));padding:12px;border-radius:16px;border-color:var(--line-soft);animation:none}.ms-pop.brand-panel .ms-list{max-height:none;overflow:visible;padding:0;display:flex;flex-direction:column;gap:10px}.ms-pop.brand-panel .ms-actions{padding:10px 0 0;margin-top:10px;border-top:1px solid var(--line-soft)}.filters .brand-select label.brand-opt{font-family:var(--font-sans);font-size:inherit;letter-spacing:0;text-transform:none;color:inherit}@media (max-width:850px){.ms-pop.brand-panel{width:100%}}}@layer components{.filters{background:#f6f7f7;border-bottom:1px solid var(--line-soft)}.filters .filters-row{padding:28px 0 18px;gap:18px 14px}.filters .field{gap:8px}.filters .field .field-label,.filters .field label,.filters .seg-field legend{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--ink)}.filters .input,.filters .rate-box,.filters .toggle{height:50px;border:1px solid #e1e5e8;border-radius:var(--radius-input);background-color:#fff;box-shadow:0 1px 2px rgb(24 34 41/.04)}.filters .input:hover:not(:disabled),.filters .toggle:hover{border-color:#c4ccd1}.filters .input:disabled{background-color:#eef0f1;border-color:#e6e9eb;box-shadow:none}.filters .toggle{font-weight:500}.filters .seg.seg-3{height:50px;padding:4px;gap:0;border:0;border-radius:var(--radius-input);background:linear-gradient(180deg,#e4e8ec,#f3f5f7);box-shadow:inset 0 2px 3px rgb(24 34 41/.14),inset 0 -1px 1px rgb(255 255 255/.9)}.filters .seg label span{height:100%;padding:0 2px;border-radius:calc(var(--radius-input) - 3px);color:var(--muted);font-size:13.5px;transition:background .25s,color .25s,box-shadow .25s}.filters .seg label:hover span{color:var(--ink)}.filters .seg label input:checked+span{background:linear-gradient(180deg,#ffffff,#eef1f4);color:var(--ink);box-shadow:0 6px 10px -5px rgb(24 34 41/.4),0 1px 2px rgb(24 34 41/.14),inset 0 1px 0 #fff}.filters .active-filters{padding-bottom:22px}.filters .chip{border-radius:var(--radius-btn);border-color:#e1e5e8}@media (max-width:850px){.filters{background:#fff}.filters-panel .filters-row{background:#f6f7f7}}}@layer components{.check-select{position:relative;min-width:0}.check-select .ms-pop{width:max(100%,260px);border-radius:14px;border-color:var(--line-soft);overflow:hidden}.filters .check-select label.ms-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.check-select .ms-option:hover{background:#f6f7f7}.filters .rate-field{--tw:34px;--th:22px}.filters .rate-box{height:50px;padding:4px 0 0;border:0;background:none;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between}.filters .rate-values{font-size:14px}.filters .range2{height:var(--th)}.filters .range2-track{left:0;right:0;height:16px;margin-top:-8px;border-radius:99px;background:linear-gradient(180deg,#939ea6 0,#6f7b83 55%,#5f6b73 100%) calc(var(--tw) / 2 + (100% - var(--tw)) * var(--lof, 0)) 50% /calc((100% - var(--tw)) * (var(--hif, 1) - var(--lof, 0))) 10px no-repeat,linear-gradient(180deg,#e4e8ec,#f3f5f7);box-shadow:inset 0 2px 3px rgb(24 34 41/.16),inset 0 -1px 1px rgb(255 255 255/.9),0 0 0 1.5px #fbfcfc,0 0 0 2px rgb(24 34 41/.04)}}@layer components{.filters .range2 input[type=range]::-webkit-slider-runnable-track{height:var(--th)}.filters .range2 input[type=range]::-webkit-slider-thumb{width:var(--tw);height:var(--th);margin-top:0;border:0;border-radius:99px;background:radial-gradient(circle at 11px 50%,#ffffff 0 6px,rgb(255 255 255/0) 7px),linear-gradient(180deg,#ffffff,#e7ebef);box-shadow:0 7px 12px -5px rgb(24 34 41/.45),0 1px 2px rgb(24 34 41/.16),inset 0 1px 0 #fff}.filters .range2 input[type=range]::-moz-range-thumb{width:var(--tw);height:var(--th);border:0;border-radius:99px;background:linear-gradient(180deg,#ffffff,#e7ebef);box-shadow:0 7px 12px -5px rgb(24 34 41/.45),0 1px 2px rgb(24 34 41/.16),inset 0 1px 0 #fff}.filters .range2 input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-focus)}.filters .range2 input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-focus)}.filters .toggle{height:50px;padding:0 2px;gap:14px;justify-content:flex-start;border:0;background:none;box-shadow:none;font-weight:600;font-size:14.5px}.filters .toggle:hover{border:0}.filters .toggle input[type=checkbox]{order:-1;flex-shrink:0;appearance:none;-webkit-appearance:none;position:relative;width:56px;height:30px;margin:0;padding:0;border-radius:99px;cursor:pointer;background:linear-gradient(180deg,#e4e8ec,#f3f5f7);box-shadow:inset 0 2px 3px rgb(24 34 41/.16),inset 0 -1px 1px rgb(255 255 255/.9),0 0 0 1.5px #fbfcfc,0 0 0 2px rgb(24 34 41/.04);transition:background .25s ease}.filters .toggle input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:30px;height:24px;border-radius:99px;background:radial-gradient(circle at 10px 50%,#ffffff 0 6px,rgb(255 255 255/0) 7px),linear-gradient(180deg,#ffffff,#e7ebef);box-shadow:0 7px 12px -5px rgb(24 34 41/.45),0 1px 2px rgb(24 34 41/.16),inset 0 1px 0 #fff;transition:transform .35s cubic-bezier(.34,1.45,.64,1)}.filters .toggle input[type=checkbox]:checked{background:linear-gradient(180deg,#939ea6,#6f7b83 55%,#5f6b73);box-shadow:inset 0 2px 2px rgb(0 0 0/.35),inset 0 -1px 1px rgb(255 255 255/.18)}.filters .toggle input[type=checkbox]:checked:before{transform:translateX(20px)}.filters .toggle input[type=checkbox]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.filters .toggle input[type=checkbox]:before{transition:none}}}@layer components{@media (min-width:851px){.filters .rate-field{grid-column:span 2}}}@layer components{.filters .rate-box{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:0}.filters .rate-box .range2{flex:1;min-width:0}.filters .rate-end{flex-shrink:0;min-width:52px;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.filters .rate-end:last-child{text-align:right}.filters .range2 input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 7px 12px -5px rgb(24 34 41/.45),0 0 0 3px rgb(46 55 62/.28)}.filters .range2 input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 7px 12px -5px rgb(24 34 41/.45),0 0 0 3px rgb(46 55 62/.28)}}@layer components{.filters .type-field{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}@media (min-width:851px){.filters .type-field{grid-column:span 2}}.filters .seg.seg-links{display:grid;height:50px;padding:4px;gap:0;border:0;border-radius:var(--radius-input);background:linear-gradient(180deg,#e4e8ec,#f3f5f7);box-shadow:inset 0 2px 3px rgb(24 34 41/.14),inset 0 -1px 1px rgb(255 255 255/.9)}.filters .seg-links a{display:grid;place-items:center;padding:0 4px;border-radius:calc(var(--radius-input) - 3px);font-size:13.5px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}.filters .seg-links a:hover{color:var(--ink)}.filters .seg-links a[aria-current=page]{background:linear-gradient(180deg,#ffffff,#eef1f4);color:var(--ink);box-shadow:0 6px 10px -5px rgb(24 34 41/.4),0 1px 2px rgb(24 34 41/.14),inset 0 1px 0 #fff}.filters .seg-links a:focus-visible{outline:3px solid var(--color-focus);outline-offset:-2px}}@layer components{.check-select .ms-pop.ms-pop-grid{width:min(520px,calc(100vw - 32px));padding:10px}.ms-list.ms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:360px;padding:2px;outline:none}.filters .check-select label.ms-tile{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);transition:border-color .15s,background .15s,box-shadow .15s}.filters .check-select label.ms-tile:hover{border-color:#cfd6da;background:#fafbfb}.filters .check-select label.ms-tile.is-on{border-color:var(--ink);background:#fff;box-shadow:0 6px 14px -10px rgb(24 34 41/.45)}.ms-tile input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.filters .check-select label.ms-tile:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:1px}.ms-tile-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f3f4f4;color:var(--ink);transition:background .15s,color .15s}.ms-tile.is-on .ms-tile-icon{background:var(--brand-tint);color:var(--orange)}.ms-tile .ms-name{white-space:normal;line-height:1.25}.ms-tile .ms-count{font-size:12.5px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.ms-tile-check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid #cfd6da;color:transparent;transition:background .15s,border-color .15s,color .15s}.ms-tile.is-on .ms-tile-check{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:520px){.ms-list.ms-grid{grid-template-columns:1fr}}@media (max-width:850px){.filters-panel .check-select .ms-pop.ms-pop-grid{width:auto}.filters .filters-panel .filters-row{padding:20px 20px 28px;gap:18px}.filters-panel-head .icon-btn:focus{outline:none}}}@layer components{@media (max-width:850px){.filters-panel-head .icon-btn:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px rgb(24 34 41/.15)}}}@layer components{.filters .range2 input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle at 11px 50%,#ffffff 0 6px,rgb(255 255 255/0) 7px),linear-gradient(180deg,#ff8148,#e8430a);box-shadow:0 7px 12px -5px rgb(232 67 10/.6),0 1px 2px rgb(24 34 41/.16),inset 0 1px 0 rgb(255 255 255/.35)}.filters .range2 input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 11px 50%,#ffffff 0 6px,rgb(255 255 255/0) 7px),linear-gradient(180deg,#ff8148,#e8430a);box-shadow:0 7px 12px -5px rgb(232 67 10/.6),0 1px 2px rgb(24 34 41/.16),inset 0 1px 0 rgb(255 255 255/.35)}}@layer components{.filters .range2 input[type=range]::-webkit-slider-thumb{background:linear-gradient(180deg,#ff8148,#e8430a)}.filters .range2 input[type=range]::-moz-range-thumb{background:linear-gradient(180deg,#ff8148,#e8430a)}}