/* Store page: left menu stays in view and scrolls on its own,
   so every category and brand is reachable while the products scroll. */
@media(min-width:901px){
 .shop-layout{align-items:start}
 .sidebar{position:sticky;top:116px;align-self:start;height:auto;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5dbe2 transparent;padding-right:12px}
 .sidebar::-webkit-scrollbar{width:6px}
 .sidebar::-webkit-scrollbar-thumb{background:#d5dbe2;border-radius:6px}
 .brand-list{max-height:none;overflow:visible}
 .sidebar button:hover,.sidebar button.active{background:#fff2d1;color:#8a5200}
}
