.lf-faceted-catalog-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;margin:24px 0}
.lf-facet-panel{grid-column:1;align-self:start;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--bg)}
.lf-faceted-catalog-main{grid-column:2;min-width:0;display:grid;align-content:start;gap:16px}
.lf-facet-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:16px;flex-wrap:wrap;min-width:0}
.lf-facet-panel__head{display:flex;justify-content:space-between;align-items:center}
[data-lf-faceted-catalog] .lf-facet-mobile-open,[data-lf-faceted-catalog] .lf-facet-panel__head [data-lf-facet-mobile-close]{display:none}
.lf-facet-panel fieldset{border:0;border-top:1px solid var(--line);padding:16px 0;margin:0}
.lf-facet-panel legend{font-weight:800;padding-top:16px}
.lf-facet-value{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:8px 0}
[data-lf-facet-type=number] .lf-facet-value input{width:18px;height:18px;accent-color:var(--primary)}
.lf-facet-value--disabled{opacity:.5}
.lf-facet-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lf-facet-range label{display:grid;gap:4px}
.lf-facet-range input,.lf-facet-sort select{width:100%;padding:10px;border:1px solid var(--line);border-radius:calc(var(--radius)*.6);background:var(--bg);color:var(--text)}
.lf-facet-actions{display:flex;gap:8px;flex-wrap:wrap}
.lf-facet-sort{margin-left:auto;display:grid;gap:5px;min-width:0;max-width:100%}
.lf-facet-sort .lf-select,.lf-facet-sort select{min-width:0;max-width:100%;box-sizing:border-box}
.lf-facet-sort .lf-select__trigger{min-width:0;max-width:100%}
.lf-facet-mobile-open{width:max-content}
[data-lf-faceted-catalog] [data-lf-facet-reset-result]{color:var(--color-brand-text);text-decoration:underline;text-underline-offset:.18em}
[data-lf-faceted-catalog] [data-lf-facet-reset-result]:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
@media(max-width:780px){.lf-faceted-catalog-layout{display:block}
.lf-faceted-catalog-main{display:block}
.lf-facet-toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}
[data-lf-faceted-catalog] .lf-facet-mobile-open,[data-lf-faceted-catalog] .lf-facet-panel__head [data-lf-facet-mobile-close]{display:inline-flex}
.lf-facet-panel{display:none;position:fixed;inset:0;z-index:10000;box-sizing:border-box;height:100vh;height:100dvh;min-height:0;overflow:auto;overscroll-behavior-y:contain;border-radius:0;padding:20px;padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}
.lf-facet-panel--open{display:block}
.lf-facet-sort{flex:1 1 180px;min-width:0;max-width:100%}
.lf-faceted-catalog-main>.lf-in-stock-filter{margin-bottom:16px}
}
.lf-facet-more{margin:2px 0 0}
.lf-facet-more>summary{display:inline-flex;align-items:center;min-height:32px;cursor:pointer;color:var(--primary);font-weight:700;list-style:none}
.lf-facet-more>summary::-webkit-details-marker{display:none}
.lf-facet-more>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}
.lf-facet-more:not([open]) [data-lf-facet-more-hide],.lf-facet-more[open] [data-lf-facet-more-show]{display:none}
@media(min-width:1101px){.lf-faceted-catalog-layout[data-lf-facet-side=end]{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}
.lf-faceted-catalog-layout[data-lf-facet-side=end]>.lf-facet-panel{grid-column:2;grid-row:1;position:sticky;top:calc(var(--lf-site-header-height,0px) + 16px);max-height:calc(100vh - var(--lf-site-header-height,0px) - 32px);overflow:auto}
.lf-faceted-catalog-layout[data-lf-facet-side=end]>.lf-faceted-catalog-main{grid-column:1;grid-row:1}
}
@media(min-width:781px) and (max-width:1100px){.lf-faceted-catalog-layout[data-lf-facet-side=end]{display:block}
.lf-faceted-catalog-layout[data-lf-facet-side=end] .lf-faceted-catalog-main{display:block}
.lf-faceted-catalog-layout[data-lf-facet-side=end] .lf-facet-toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}
[data-lf-faceted-catalog][data-lf-facet-side=end] .lf-facet-mobile-open,[data-lf-faceted-catalog][data-lf-facet-side=end] .lf-facet-panel__head [data-lf-facet-mobile-close]{display:inline-flex}
.lf-faceted-catalog-layout[data-lf-facet-side=end] .lf-facet-panel{display:none;position:fixed;inset:0;z-index:10000;box-sizing:border-box;height:100vh;height:100dvh;min-height:0;overflow:auto;overscroll-behavior-y:contain;border-radius:0;padding:20px}
.lf-faceted-catalog-layout[data-lf-facet-side=end] .lf-facet-panel--open{display:block}
}
