.sf-shop{display:grid;gap:var(--mfc-s-5);padding-block:var(--mfc-s-6) var(--mfc-section-y)}.sf-shop__results{min-width:0;position:relative;display:flex;flex-direction:column;gap:var(--mfc-s-4)}.sf-rail{display:none}@media (min-width: 900px){.sf-shop{grid-template-columns:210px minmax(0,1fr);gap:var(--mfc-s-6);align-items:start}.sf-rail{display:block;position:sticky;top:calc(var(--mfc-header-h) + var(--mfc-s-4));max-height:calc(100vh - var(--mfc-header-h) - var(--mfc-s-7));overflow-y:auto;padding-right:var(--mfc-s-2)}}@media (min-width: 1200px){.sf-shop{grid-template-columns:240px minmax(0,1fr)}}.sf-rail__group{border-bottom:1px solid var(--mfc-rule)}.sf-rail__group:last-child{border-bottom:0}.sf-rail__head{display:flex;align-items:center;gap:var(--mfc-s-2);min-height:var(--mfc-target);font-size:var(--mfc-t-ui);font-weight:700;color:var(--mfc-ink);cursor:pointer;list-style:none}.sf-rail__head::-webkit-details-marker{display:none}.sf-rail__head:after{content:"";margin-left:auto;flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--mfc-ink-3);border-bottom:2px solid var(--mfc-ink-3);rotate:45deg;translate:0 -2px;transition:rotate .15s ease}details[open]>.sf-rail__head:after{rotate:-135deg;translate:0 2px}.sf-rail__body{padding-bottom:var(--mfc-s-3)}.sf-rail__more-toggle{display:inline-flex;align-items:center;font-size:var(--mfc-t-small);font-weight:600;color:var(--mfc-accent);cursor:pointer;list-style:none}.sf-rail__more-toggle::-webkit-details-marker{display:none}.sf-rail__more-open,.sf-rail__more[open] .sf-rail__more-closed{display:none}.sf-rail__more[open] .sf-rail__more-open{display:inline}.sf-rail__more[open]{display:flex;flex-direction:column}.sf-rail__more[open]>.sf-rail__more-toggle{order:1}.choice.sf-facet{align-items:center;gap:var(--mfc-s-3);padding-block:var(--mfc-s-2)}.sf-facet__count{margin-left:auto;font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-num);color:var(--mfc-ink-3)}.sf-price{display:flex;align-items:flex-end;gap:var(--mfc-s-2)}.sf-price__field{display:flex;flex-direction:column;gap:var(--mfc-s-1);min-width:0;flex:1 1 0}.sf-price__field .input{width:100%}.sf-price__dash{padding-bottom:12px;color:var(--mfc-ink-3);flex:0 0 auto}.sf-price__range{margin-top:var(--mfc-s-2);font-size:var(--mfc-t-small);color:var(--mfc-ink-3)}.sf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mfc-s-2)}.sf-filter-sheet{flex:0 0 auto}.sf-filter-sheet>.sheet{display:none}.sf-filter-sheet[open]>.sheet{display:flex;position:absolute;inset:calc(100% + var(--mfc-s-2)) 0 auto;z-index:40;max-height:70vh}@media (min-width: 900px){.sf-filter-sheet{display:none}}.sf-rail__apply{display:flex;flex-direction:column;align-items:center;gap:var(--mfc-s-2);padding-block:var(--mfc-s-4)}.btn.sf-filter-btn{flex:0 0 auto;list-style:none}.btn.sf-filter-btn::-webkit-details-marker{display:none}.sheet__head .sf-sheet__clear{margin-left:auto}.sheet__foot .btn{width:100%}.mfc-js-sheets .sf-filter-sheet[open]>.sheet{position:fixed;inset:auto 0 0;z-index:60;max-height:88vh;animation:sf-sheet-in .18s ease-out}@keyframes sf-sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.mfc-js-sheets .sf-filter-sheet[open]>.sheet{animation:none}.sf-rail__head:after{transition:none}}
