/* Bring products forward while keeping 44px controls and the existing cards. */
.list-page .breadcrumb{padding-top:16px;font-size:11px;gap:6px}
.list-page .compact-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 12px}
.list-title{display:flex;align-items:baseline;gap:10px;min-width:0}
.list-page .compact-list-heading h1{font-size:32px;line-height:1.35;margin:0}
.list-count{font-size:12px;color:#7a8277;white-space:nowrap}
.selection-policy{display:inline-flex;align-items:center;gap:2px;min-height:44px;font-size:12px;color:#6b7766;white-space:nowrap}
.selection-policy svg{width:13px;height:13px}
.list-page .category-peers{padding:0 0 8px;gap:6px;margin:0}
.list-page .category-peers a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;font-size:13px}
.list-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;padding:9px 0;border-bottom:1px solid #edf0e9}
.list-page .list-filterbar .merchant-filter{flex:1;min-width:0;margin:0;padding:0;gap:6px}
.list-filterbar .brand-options{flex:0 0 auto;max-width:100%;border:0;margin:0}
.list-filterbar .brand-options summary{min-height:44px;max-width:100%;padding:0 5px;overflow-wrap:anywhere}
.list-filterbar .brand-options[open]{flex:0 0 100%;order:1}
.list-filterbar .brand-options .brand-filter{margin:2px 0 3px;padding-bottom:5px}
.list-page .product-list>.grouped-product:first-child{padding-top:25px}
.merchant-option::before{content:' · '}
@media(max-width:650px){
 .list-page .breadcrumb{padding-top:10px;font-size:10px;line-height:1.6}
 .list-page .compact-list-heading{padding:7px 0 6px;gap:8px}
 .list-title{gap:8px}
 .list-page .compact-list-heading h1{font-size:27px;letter-spacing:-1px}
 .list-count{font-size:11px}
 .selection-policy{font-size:11px}
 .list-page .category-peers{gap:3px;padding-bottom:6px}
 .list-page .category-peers a{padding:7px 12px;font-size:12px}
 .list-filterbar{gap:0 8px;padding:6px 0}
 .list-page .list-filterbar .merchant-filter{gap:4px}
 .list-page .list-filterbar .merchant-filter a{justify-content:center;min-width:44px;padding:6px 4px;font-size:11px}
 .list-filterbar .merchant-filter small{display:none}
 .list-filterbar .brand-options{font-size:11px}
 .list-filterbar .brand-options summary{gap:4px;padding:0 2px}
 .list-page .product-list>.grouped-product:first-child{padding-top:20px}
}
@media(max-width:359px){
 .merchant-option{display:block;font-size:10px;line-height:1.2}
 .merchant-option::before{content:none}
}
