.bb-collection .bc-controls{--control-border:#c8d3cb;--control-paper:#fffefa;position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;border-block:1px solid var(--bc-line,#d9ded8);padding:9px 0;margin:0 0 14px;color:inherit}
.bb-collection .bc-controls .bc-tools-refine,.bb-collection .bc-controls .bc-facet-body,.bb-collection .bc-controls .bc-filter-list,.bb-collection .bc-controls .bc-tools-order{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.bb-collection .bc-controls .bc-tools-refine{margin:0;padding:0;flex:1 1 auto}
.bb-collection .bc-controls .bc-facet-group{min-width:0}
.bb-collection .bc-controls .bc-facet-group>summary{display:none}
.bb-collection .bc-controls .bc-description,.bb-collection .bc-controls .bc-native-filter-group,.bb-collection .bc-controls .bc-model-filter-toggle,.bb-collection .bc-controls .bb-brand-control,.bb-collection .bc-controls .bc-filter-list{width:auto;max-width:100%;margin:0;padding:0;border:0}
.bb-collection .bc-controls .bc-description>summary,.bb-collection .bc-controls .bc-facet-group>summary,.bb-collection .bc-controls .bc-native-filter-group>summary,.bb-collection .bc-controls .bc-model-filter-toggle,.bb-collection .bc-controls .bc-filter>summary,.bb-collection .bc-controls .bb-brand-filter>summary{cursor:pointer;list-style:none;align-items:center;gap:8px;min-height:40px;line-height:1.25;padding:6px 12px;border:1px solid var(--control-border);border-radius:22px;background:transparent;color:inherit;font:inherit;font-size:13px;white-space:nowrap}
.bb-collection .bc-controls summary::-webkit-details-marker{display:none}
.bb-collection .bc-controls .bc-description>summary,.bb-collection .bc-controls .bc-native-filter-group>summary{display:inline-flex}
.bb-collection .bc-controls .bc-description>summary::after,.bb-collection .bc-controls .bc-facet-group>summary::after,.bb-collection .bc-controls .bc-native-filter-group>summary::after{content:'+';font-size:15px;line-height:1}
.bb-collection .bc-controls .bc-description[open]>summary::after,.bb-collection .bc-controls .bc-facet-group[open]>summary::after,.bb-collection .bc-controls .bc-native-filter-group[open]>summary::after{content:'−'}
.bb-collection .bc-controls details[open]:not(.bc-facet-group)>summary,.bb-collection .bc-controls .bc-model-filter-toggle[aria-expanded=true]{background:#e4eee9;border-color:#9aafa3}
.bb-collection .bc-controls .bc-tools-order{flex:0 1 auto;flex-wrap:nowrap;gap:12px;margin-left:auto}
.bb-collection .bc-controls bb-collection-find{width:clamp(240px,20vw,345px);max-width:100%;min-width:0;margin:0}
.bb-collection .bc-controls bb-collection-find label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;padding:0;margin:0}
.bb-collection .bc-controls .bbf-field{height:44px;min-height:44px;gap:3px;padding:0 2px 0 11px}
.bb-collection .bc-controls .bbf-field>svg{display:none}
.bb-collection .bc-controls .bbf-clear{flex:none;width:28px;padding:0}
.bb-collection .bc-controls .bbf-submit{display:grid;place-items:center;flex:none;width:40px;height:38px;min-height:38px;padding:0}
.bb-collection .bc-controls .bc-sort{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;width:auto;margin:0;font-size:13px}
.bb-collection .bc-controls .bc-sort label{white-space:nowrap}
.bb-collection .bc-controls .bc-sort select{width:clamp(120px,11vw,185px);max-width:100%;min-width:0;min-height:44px;flex:none;font:inherit}
.bb-collection[data-ready] .bc-controls .bc-sort-apply{display:none}
.bb-collection .bc-controls .bc-description>.rte,.bb-collection .bc-controls .bc-native-filters,.bb-collection .bc-controls .bc-category-filters:not([hidden]){position:absolute;top:calc(100% - 4px);left:0;z-index:15;width:min(570px,100%);max-height:min(45vh,350px);overflow:auto;overscroll-behavior:contain;background:var(--control-paper);border:1px solid var(--control-border);border-radius:6px;padding:15px;box-shadow:0 6px 18px #223c331c}
.bb-collection .bc-controls .bc-filter-panel,.bb-collection .bc-controls .bb-brand-panel{z-index:16}
.bb-collection .bc-controls summary:focus-visible,.bb-collection .bc-controls button:focus-visible{outline:2px solid #347268;outline-offset:2px}
@media(min-width:761px) and (max-width:1250px){.bb-collection .bc-controls .bc-tools-refine{flex-basis:100%}.bb-collection .bc-controls .bc-tools-order{margin-left:0}}
@media(max-width:760px){
 .bb-collection .bc-controls{display:block;padding:6px 0 8px;margin-bottom:10px}
 .bb-collection .bc-controls .bc-tools-refine{position:relative}
 .bb-collection .bc-controls .bc-tools-order{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);width:100%;gap:8px;margin:6px 0 0}
 .bb-collection .bc-controls .bc-facet-group>summary{display:inline-flex}
 .bb-collection .bc-controls .bc-facet-body,.bb-collection .bc-controls .bc-description>.rte{position:absolute;inset:auto 0 auto 0;top:calc(100% + 4px);z-index:18;max-height:min(50dvh,390px);overflow:auto;overscroll-behavior:contain;padding:10px;background:var(--control-paper);border:1px solid var(--control-border);border-radius:6px;box-shadow:0 6px 18px #223c331c}
 .bb-collection .bc-controls .bc-facet-body{align-items:flex-start}
 .bb-collection .bc-controls .bc-native-filter-group[open],.bb-collection .bc-controls .bc-filter-list:has(details[open]),.bb-collection .bc-controls .bb-brand-control:has(details[open]),.bb-collection .bc-controls .bc-filter[open],.bb-collection .bc-controls .bb-brand-filter[open]{width:100%}
 .bb-collection .bc-controls .bc-filter[open] .bc-filter-panel,.bb-collection .bc-controls .bb-brand-panel,.bb-collection .bc-controls .bc-native-filters,.bb-collection .bc-controls .bc-category-filters:not([hidden]){position:static;width:100%;max-width:100%;min-width:0;max-height:none;overflow:visible;box-shadow:none;margin-top:6px}
 .bb-collection .bc-controls bb-collection-find,.bb-collection .bc-controls .bc-sort{width:100%;min-width:0}
 .bb-collection .bc-controls bb-collection-find label,.bb-collection .bc-controls .bc-sort label{position:static;width:auto;height:auto;clip-path:none;white-space:normal;font:inherit;font-size:12px;line-height:1.3;display:block;margin:0 0 4px}
 .bb-collection .bc-controls .bc-sort{display:block}.bb-collection .bc-controls .bc-sort select{width:100%;font-size:14px}
 .bb-collection .bc-controls .bbf-field{padding-left:7px}.bb-collection .bc-controls .bbf-submit{width:36px}.bb-collection .bc-controls .bbf-clear{width:24px}
}

.bc-controls .bc-about-short{display:none}
@media(min-width:761px){.bb-collection .bc-controls .bc-filter-panel,.bb-collection .bc-controls .bb-brand-panel{translate:var(--bc-panel-shift,0px) 0}}
@media(max-width:360px){.bc-controls .bc-about-short{display:inline}.bc-controls .bc-about-full{display:none}}
@media(max-width:760px){.bb-collection .bc-controls .bc-sort select{padding:6px 21px 6px 3px;text-overflow:ellipsis}}

@media(min-width:761px) and (max-width:1250px){.bb-collection .bc-controls .bc-tools-refine{position:relative}.bb-collection .bc-controls .bc-filter,.bb-collection .bc-controls .bb-brand-filter{position:static}.bb-collection .bc-controls .bc-filter-panel,.bb-collection .bc-controls .bb-brand-panel{top:calc(100% + 4px);right:auto;left:0;max-width:100%;translate:none}.bb-collection .bc-controls .bc-filter-panel{left:auto;right:0}}
