.results{max-width:var(--maxw);margin:0 auto;padding:22px var(--gutter) 80px}.rs-crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mid);padding:6px 0 16px}.rs-crumb a{color:var(--mid);transition:color .18s var(--ease)}.rs-crumb a:hover{color:var(--ink)}.rs-crumb .sep{color:var(--soft)}.rs-crumb .cur{color:var(--ink)}.rs-head{padding-bottom:18px;border-bottom:1px solid var(--hairline);margin-bottom:24px}.rs-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--mid);margin-bottom:8px;display:flex;align-items:center;gap:8px}.rs-eyebrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rs-title{font-size:29px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.rs-title .q{color:var(--ink)}.rs-sub{font-size:13.5px;color:var(--mid);margin-top:8px}.rs-sub .num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.rs-grid{display:grid;grid-template-columns:248px minmax(0,1fr);gap:34px;align-items:start}.rs-aside{position:sticky;top:84px}.flt-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.flt-top h2{font-size:15px;font-weight:700}.flt-clear{font-size:12px;color:var(--mid);transition:color .18s var(--ease)}.flt-clear:hover{color:var(--ink)}.flt-clear:disabled{opacity:.4;cursor:not-allowed}.flt-sec{border-top:1px solid var(--hairline);padding:18px 0}.flt-sec:first-of-type{border-top:0}.flt-sec h3{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ink);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.flt-sec h3 .chev{width:16px;height:16px;color:var(--mid);transition:transform .2s var(--ease)}.flt-sec.collapsed h3 .chev{transform:rotate(-90deg)}.flt-sec h3 .chev svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.flt-body{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;scrollbar-width:thin}.flt-sec.collapsed .flt-body{display:none}.flt-body.scroll{padding-right:4px}.chk{display:flex;align-items:center;gap:10px;padding:7px 4px;border-radius:8px;cursor:pointer;transition:background .15s var(--ease)}.chk:hover{background:var(--panel)}.chk .box{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--hairline);flex:0 0 auto;display:flex;align-items:center;justify-content:center;transition:all .15s var(--ease)}.chk .box svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.chk.on .box{background:var(--ink);border-color:var(--ink)}.chk.on .box svg{opacity:1}.chk .lbl{font-size:13px;color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk .cnt{font-size:11.5px;color:var(--soft);font-variant-numeric:tabular-nums;flex:0 0 auto}.chk.muted .lbl,.chk.muted .cnt{color:var(--soft)}.chk .mav{width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--ink);flex:0 0 auto}.chk .rate{font-size:11px;color:var(--mid);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:3px}.chk .rate svg{width:10px;height:10px;fill:var(--mid);stroke:none}.flt-search{position:relative;margin-bottom:10px}.flt-search input{width:100%;height:36px;border:1px solid var(--hairline);border-radius:8px;padding:0 12px 0 32px;font:inherit;font-size:12.5px;background:#fff;transition:border-color .18s var(--ease)}.flt-search input:focus{outline:none;border-color:var(--ink)}.flt-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;fill:none;stroke:var(--mid);stroke-width:1.6}.price-row{display:flex;align-items:center;gap:10px}.price-in{flex:1;position:relative}.price-in .cur{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--mid)}.price-in input{width:100%;height:40px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px 0 24px;font:inherit;font-size:13px;background:#fff;font-variant-numeric:tabular-nums;transition:border-color .18s var(--ease)}.price-in input:focus{outline:none;border-color:var(--ink)}.price-row .dash{color:var(--soft)}.price-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.price-preset{font-size:12px;color:var(--ink);border:1px solid var(--hairline);border-radius:999px;padding:6px 11px;cursor:pointer;transition:border-color .18s var(--ease);font-variant-numeric:tabular-nums}.price-preset:hover{border-color:var(--mid)}.price-preset.on{border-color:var(--ink);background:var(--ink);color:#fff}.flt-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.flt-toggle .ft-l{font-size:13px;font-weight:500;color:var(--ink)}.flt-toggle .ft-d{font-size:11.5px;color:var(--mid);margin-top:2px}.switch{width:42px;height:24px;border-radius:999px;background:var(--hairline);position:relative;cursor:pointer;flex:0 0 auto;transition:background .18s var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .18s var(--ease)}.switch.on{background:var(--ink)}.switch.on:after{transform:translate(18px)}.rs-main{min-width:0}.rs-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.rs-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.rs-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 8px 0 13px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:500}.rs-chip button{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transition:opacity .15s var(--ease)}.rs-chip button:hover{opacity:1}.rs-chip button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rs-chip.ghost{background:transparent;color:var(--mid);border:1px solid var(--hairline)}.rs-chip.ghost:hover{border-color:var(--ink);color:var(--ink);cursor:pointer}.rs-sort{display:flex;align-items:center;gap:9px;flex:0 0 auto;margin-left:auto}.rs-sort label{font-size:12px;color:var(--mid)}.rs-sort select{font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:8px;padding:9px 32px 9px 13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.rs-sort select:focus{outline:none;border-color:var(--ink)}.flt-trigger{display:none;height:40px;padding:0 16px;border-radius:9px;border:1px solid var(--hairline);font-size:13px;font-weight:600;color:var(--ink);align-items:center;gap:8px}.flt-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.flt-trigger .fc-n{min-width:18px;height:18px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.rs-results{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:30px}@media(max-width:1180px){.rs-results{grid-template-columns:repeat(3,1fr)}}.rs-related{grid-column:1/-1;display:flex;align-items:center;gap:14px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--soft)}.rs-related:after{content:"";flex:1;height:1px;background:var(--hairline)}.rs-empty{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px solid var(--hairline);border-radius:14px}.rs-empty .re-ic{width:50px;height:50px;margin:0 auto 16px;color:var(--soft)}.rs-empty .re-ic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.rs-empty h3{font-size:17px;font-weight:600;margin-bottom:8px}.rs-empty p{font-size:13.5px;color:var(--mid);margin-bottom:20px}.rs-empty .re-btn{display:inline-flex;height:44px;align-items:center;padding:0 22px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.flt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111180;z-index:2147481000;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.flt-scrim.open{opacity:1;pointer-events:auto}@media(max-width:899px){.rs-results{grid-template-columns:repeat(2,1fr)}.flt-trigger{display:inline-flex}.rs-aside{position:fixed;top:0;left:0;bottom:0;width:308px;max-width:86vw;background:#fff;z-index:2147481001;transform:translate(-100%);transition:transform .24s var(--ease);overflow-y:auto;padding:20px;border-right:1px solid var(--hairline)}.rs-aside.open{transform:translate(0)}.rs-aside .flt-mobilehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rs-aside .flt-mobilehead .fx{width:34px;height:34px;border-radius:999px;border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.rs-aside .flt-mobilehead .fx svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.rs-aside .flt-apply{position:sticky;bottom:0;background:#fff;padding-top:14px;margin-top:6px}.rs-aside .flt-apply button{width:100%;height:48px;border-radius:11px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}}@media(min-width:900px){.rs-aside .flt-mobilehead,.rs-aside .flt-apply{display:none}}@media(max-width:560px){.rs-results{grid-template-columns:repeat(2,1fr);column-gap:14px}.rs-title{font-size:24px}}.rs-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:44px;flex-wrap:wrap}.rs-pager a,.rs-pager .gap,.rs-pager span.nav{min-width:36px;height:36px;padding:0 8px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--ink)}.rs-pager a{border:1px solid transparent;transition:border-color .18s var(--ease)}.rs-pager a:hover{border-color:var(--hairline)}.rs-pager a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.rs-pager a.nav{border-color:var(--hairline)}.rs-pager span.nav{border:1px solid var(--hairline);opacity:.35}.rs-pager .nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rs-pager .gap{color:var(--soft)}
