/* Restore the approved desktop category list. Mobile files remain unchanged. */
@media(min-width:1101px){
 body.storefront main .market-layout{display:grid!important;grid-template-columns:248px minmax(0,1fr) 270px!important;gap:22px!important;align-items:start!important}
 body.storefront main .market-layout>.categories-panel{grid-column:1!important;grid-row:1!important;min-width:0;padding:18px 14px!important}
 body.storefront main .market-layout>.products-area{grid-column:2!important;grid-row:1!important;min-width:0}
 body.storefront main .market-layout>.vehicle-side-showcase{display:block!important;grid-column:3!important;grid-row:1!important;min-width:0}
 body.storefront main .categories-panel .category-options{display:flex!important;flex-direction:column!important;gap:2px!important;overflow:visible!important}
 body.storefront main .categories-panel .cat-filter{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:40px!important;gap:12px!important;padding:9px 10px!important;margin:0!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;text-align:left!important;font-size:14px!important;line-height:1.4!important}
 body.storefront main .categories-panel .cat-filter.active{background:#e8f2f7!important;border-color:#cfe3ef!important;box-shadow:inset 3px 0 #e8b644!important}
 body.storefront main .categories-panel .cat-filter:hover{background:#edf5f9!important;border-color:#dce6ed!important}
 body.storefront main .categories-panel .category-icon{display:flex!important;width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important}
 body.storefront main .categories-panel .category-icon svg{width:22px!important;height:22px!important}
 body.storefront main .categories-panel .category-label{display:block!important;font-size:14px!important;white-space:normal!important}
 body.storefront main .categories-panel .category-all-arrow{margin-left:auto!important}
 body.storefront main .categories-panel .panel-title{font-size:19px!important}
}
@media(min-width:1401px){
 body.storefront main .market-layout{grid-template-columns:260px minmax(0,1fr) 290px!important}
 body.storefront main .products-area #grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(min-width:1101px) and (max-width:1400px){
 body.storefront main .market-layout{grid-template-columns:230px minmax(0,1fr) 250px!important;gap:18px!important}
 body.storefront main .products-area #grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
