/* Product details remain part of the existing, collapsible filter panel. */
body.sc-connected #superior-concept .sc-products-editorial .sc-filter-extras .sc-catalogue-facets{
    display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;
    padding-top:12px;border-top:1px solid #52655326;
}
body.sc-connected #superior-concept .sc-products-editorial .sc-catalogue-facets:empty{display:none}
body.sc-connected #superior-concept .sc-products-editorial .sc-catalogue-facets>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#4d5b51}
body.sc-connected #superior-concept .sc-products-editorial .sc-catalogue-facets select{width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}
body.sc-connected #superior-concept .sc-products-editorial .sc-catalogue-facets .sc-facet-hint{grid-column:1/-1;margin:0;color:#5a665e;font-size:13px;line-height:1.5}
@media(max-width:700px){body.sc-connected #superior-concept .sc-products-editorial .sc-filter-extras .sc-catalogue-facets{grid-template-columns:1fr;gap:10px}}

/* Keep catalogue filter controls together instead of stacking the facet group. */
@media(min-width:701px){
 body.sc-connected #superior-concept .sc-products-editorial .sc-filters>.sc-mobile-department{display:none}
 body.sc-connected #superior-concept .sc-products-editorial .sc-filters .sc-filter-extras .sc-catalogue-facets{display:contents}
 body.sc-connected #superior-concept .sc-products-editorial .sc-filters .sc-filter-extras .sc-catalogue-facets:empty{display:none}
 body.sc-connected #superior-concept .sc-products-editorial .sc-filter-extras .sc-catalogue-facets>label{gap:8px}
 body.sc-connected #superior-concept .sc-products-editorial .sc-filter-extras .sc-facet-hint{flex-basis:100%}
}
@media(min-width:1000px){
 body.sc-connected #superior-concept .sc-products-editorial .sc-filters.sc-filters-open .sc-filter-extras{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}
 body.sc-connected #superior-concept .sc-products-editorial .sc-filter-extras>label,
 body.sc-connected #superior-concept .sc-products-editorial .sc-filter-extras .sc-catalogue-facets>label{flex:1 1 160px;min-width:0;margin:0}
 body.sc-connected #superior-concept .sc-products-editorial .sc-filter-extras>.sc-clear-filters{flex:0 0 auto;margin:0;min-height:48px}
}
@media(min-width:701px) and (max-width:999px){
 body.sc-connected #superior-concept .sc-products-editorial .sc-filters.sc-filters-open .sc-filter-extras{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Phone toolbar: full-width search above view/filter controls and brand selectors. */
@media(max-width:700px){
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters.sc-mobile-browse-ready{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;padding:8px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters.sc-mobile-browse-ready>.sc-view-switch{order:1;flex:1 1 calc(100% - 62px);justify-content:flex-start;gap:4px;margin:0}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters.sc-mobile-browse-ready>.sc-view-switch button{width:36px;min-height:44px;padding:7px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters.sc-mobile-browse-ready>.sc-search{order:0;flex:0 0 100%;min-width:0;width:100%;margin:0}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters.sc-mobile-browse-ready>.sc-search input{height:44px;min-height:44px;padding:8px;font-size:16px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters.sc-mobile-browse-ready>.sc-filter-toggle{order:2;flex:0 0 56px;min-width:56px;min-height:44px;margin:0 0 0 auto;padding:6px;gap:4px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters.sc-mobile-browse-ready>.sc-filter-toggle .sc-filter-disclosure-arrow{display:none}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-mobile-department,
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-mobile-brand-picker{order:3;flex:0 0 calc(50% - 3px);width:calc(50% - 3px);max-width:calc(50% - 3px);box-sizing:border-box;min-width:0;margin:0;gap:3px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-mobile-brand-picker>summary{gap:3px;font-size:11px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-mobile-department{font-size:11px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-mobile-department select,
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-mobile-brand-current{height:44px;min-height:44px;padding-top:10px;padding-bottom:9px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters.sc-mobile-browse-ready>.sc-filter-extras{order:4;flex:1 1 100%;padding:8px 0 0;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filter-extras .sc-catalogue-facets{display:contents}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filter-extras .sc-catalogue-facets:empty{display:none}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filter-extras label{min-width:0;margin:0;font-size:11px;gap:4px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filter-extras select{height:44px;min-height:44px;padding:8px;font-size:16px}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters>.sc-filter-actions{order:5;flex-basis:100%;margin:0}
 body.sc-connected #superior-concept #sc-main #sc-product-results .sc-filters>.sc-selected-filter-chips{order:6;flex-basis:100%}
}

/* Phone filters remain in normal flow with full-width fields and readable controls. */
@media(max-width:800px){
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important;margin-bottom:24px!important;padding:0!important;box-sizing:border-box!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sm-product-ranges{order:0!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sm-product-ranges button{min-height:44px!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important;padding:10px 12px!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-search.sm-search{order:1!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-prominent-brand{order:2!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-view-switch{order:3!important;flex:1 1 auto!important;margin:0!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-filter-toggle{order:4!important;position:static!important;inset:auto!important;flex:0 0 auto!important;width:auto!important;min-width:112px!important;height:auto!important;min-height:44px!important;margin:0!important;padding:11px 12px!important;gap:7px!important;white-space:nowrap!important;overflow:visible!important;font-size:12px!important;line-height:1.5!important;justify-content:center!important;box-sizing:border-box!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-filter-toggle .sc-filter-icon{flex:0 0 16px!important;width:16px!important;height:16px!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-filter-toggle .sc-filter-disclosure-arrow{display:none!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-mobile-department{display:none!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-mobile-brand-picker{display:none!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-clear-filters{min-height:44px!important;max-width:100%!important;white-space:normal!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar select{max-width:100%!important;width:100%!important;min-width:0!important;min-height:46px!important;font-size:16px!important;box-sizing:border-box!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar.sc-filters-open >.sc-filter-extras{order:5!important;display:grid!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:12px 0 0!important;margin:0!important;position:static!important;overflow:visible!important;box-sizing:border-box!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-filter-extras >.sc-category-filter{display:flex!important;flex-direction:column!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-filter-extras label{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-catalogue-facets{display:contents!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar.sc-filters-open >.sc-filter-actions{order:6!important;display:block!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;margin:0!important;position:static!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-mirka-filters{width:100%!important;min-width:0!important;position:static!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-mirka-filter-fields:not([hidden]){display:grid!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;min-width:0!important;overflow:visible!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px 0 0!important;box-sizing:border-box!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-mirka-filter-fields[hidden]{display:none!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-mirka-filter-fields>label{padding:0!important;min-width:0!important;max-width:100%!important}
body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar >.sc-selected-filter-chips{order:7!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;flex-wrap:wrap!important}
}

@media(max-width:800px){body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-view-switch button{width:44px!important;min-width:44px!important;min-height:44px!important}body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-more-options-arrow,body.sc-connected #superior-concept main#sc-main#sc-main#sc-main.sc-catalogue.sc-brand-calm.sc-brand-v2[id] #sc-product-results .sc-filters.sm-product-toolbar .sc-selected-filter-chips button{min-height:44px!important;max-width:100%!important;white-space:normal!important}}
