/* Source style 1 (v10142-mobile-filter-accordion) */
/* V101-42: mobile-only collapsible catalogue filters */
.mobileFacetToggle{display:none}
@media (max-width:760px){
  #catalog .catalogToolbar.v46Toolbar .catalogIntro{
    min-height:0!important;
    margin:0 0 7px!important;
    justify-content:flex-end!important;
  }
  #catalog .catalogToolbar.v46Toolbar .catalogIntro>span{
    display:none!important;
  }
  #catalog .mobileFacetToggle{
    display:flex!important;
    width:100%!important;
    min-height:54px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:10px 13px!important;
    margin:0 0 9px!important;
    border:1px solid #d9cfc3!important;
    border-radius:13px!important;
    background:#fffdf8!important;
    color:#342c25!important;
    text-align:left!important;
    box-shadow:0 3px 12px rgba(39,31,23,.035)!important;
    box-sizing:border-box!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #catalog .mobileFacetToggleText{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
  }
  #catalog .mobileFacetToggleTop{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    font-size:13px!important;
    line-height:1.1!important;
    font-weight:800!important;
  }
  #catalog .mobileFacetCount{
    display:none;
    min-width:20px!important;
    height:20px!important;
    padding:0 6px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:#2f2822!important;
    color:#fff!important;
    font-size:9px!important;
    line-height:1!important;
    box-sizing:border-box!important;
  }
  #catalog .mobileFacetCount.show{display:inline-flex!important}
  #catalog .mobileFacetSummary{
    display:block!important;
    max-width:72vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:9px!important;
    line-height:1.35!important;
    color:#8b7e72!important;
  }
  #catalog .mobileFacetChevron{
    flex:0 0 auto!important;
    font-size:19px!important;
    line-height:1!important;
    transition:transform .18s ease!important;
  }
  #catalog .catalogToolbar.v46Toolbar .facetPanel{
    display:none!important;
    margin-top:0!important;
  }
  #catalog .catalogToolbar.v46Toolbar.mobileFiltersOpen .facetPanel{
    display:block!important;
  }
  #catalog .catalogToolbar.v46Toolbar.mobileFiltersOpen .mobileFacetChevron{
    transform:rotate(180deg)!important;
  }
}
