.store-listing-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px}.store-listing-sidebar{display:grid;align-content:start;gap:15px;min-width:0}.store-listing-results{min-width:0}.store-listing-sidebar .store-category-sidebar{display:block}.store-listing-sidebar .store-category-sidebar nav{max-height:330px;overflow-y:auto}.store-listing-sidebar .store-filter-panel{margin:0;padding:19px;border-radius:15px}.store-listing-sidebar .store-filter-panel::before{width:3px}.store-listing-sidebar .store-list-controls{display:block;margin:0 0 20px}.store-listing-sidebar .store-filter-label{display:block;margin:0 0 10px;color:#385b78;font-size:12px;font-weight:800}.store-listing-sidebar .store-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.store-listing-sidebar .store-tabs button{min-height:39px;padding:8px 6px;white-space:normal;text-align:center;font-size:10px;line-height:1.3}.store-listing-sidebar .store-filter-head{margin-bottom:18px}.store-listing-sidebar .store-filter-fields{display:grid;grid-template-columns:1fr;gap:16px}.store-listing-sidebar .store-price-form{display:grid;grid-template-columns:1fr;gap:13px}.store-listing-sidebar .store-price-form>span{display:none}.store-listing-sidebar .store-price-form button{width:100%;margin-top:2px}.store-listing-sidebar .store-brand-field select,.store-listing-sidebar .store-price-form input{height:43px}.store-results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin:0 0 15px}.store-results-toolbar .store-result-count{margin:0}.store-results-toolbar .store-sort-label{margin:0}.store-listing-results .store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-listing-results .store-card .home-card-image{height:210px}
@media(max-width:1200px){.store-listing-layout{grid-template-columns:235px minmax(0,1fr);gap:20px}.store-listing-results .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.store-listing-layout{grid-template-columns:1fr;gap:18px}.store-listing-sidebar{grid-template-columns:1fr}.store-listing-sidebar .store-category-sidebar{display:none}.store-listing-sidebar .store-filter-panel{padding:17px}.store-listing-sidebar .store-filter-fields{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:end}.store-listing-sidebar .store-price-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px}.store-listing-sidebar .store-price-form button{width:auto;margin:0}.store-listing-sidebar .store-list-controls{margin-bottom:15px}.store-listing-sidebar .store-tabs{display:flex;flex-wrap:wrap}.store-listing-sidebar .store-tabs button{padding:8px 12px}.store-listing-results .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.store-listing-sidebar .store-filter-fields{grid-template-columns:1fr}.store-listing-sidebar .store-price-form{grid-template-columns:1fr 1fr}.store-listing-sidebar .store-price-form button{grid-column:1/-1;width:100%}.store-listing-results .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-results-toolbar{align-items:flex-start}.store-results-toolbar .store-sort-label{flex:none}.store-listing-results .store-card .home-card-image{height:150px}}
@media(max-width:420px){.store-results-toolbar{flex-direction:column;align-items:stretch}.store-results-toolbar .store-sort-label{justify-content:space-between}}
