.categories{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:0;overflow:hidden;height:88px;border-radius:14px;background:#27694f}.category-track{display:flex;min-width:0;height:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.category-track::-webkit-scrollbar{display:none}.categories .category-track button,.categories .category-track button:first-child{flex:0 0 25%;min-width:0;padding:9px 0 12px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;white-space:nowrap;scroll-snap-align:start}.categories .category-track button img,.categories .category-track button:not(.active) img{width:43px;height:34px;object-fit:contain}.categories .category-arrow,.categories .category-arrow:first-child{display:flex;align-items:center;justify-content:center;min-width:0;width:42px;height:42px;padding:0;margin:auto;border-radius:50%;background:#194f3d;color:#fff;font-size:32px;font-weight:bold;line-height:1}.categories .category-arrow:disabled{color:#91b4a1;cursor:default;background:#205d46}@media(max-width:485px){.categories{height:18.1vw;grid-template-columns:11.93vw minmax(0,1fr) 11.93vw}.categories .category-track button,.categories .category-track button:first-child{padding:1.85vw 0 2.47vw;gap:1.03vw;font-size:2.88vw}.categories .category-track button img,.categories .category-track button:not(.active) img{width:8.85vw;height:7vw}.categories .category-arrow,.categories .category-arrow:first-child{width:8.64vw;height:8.64vw;font-size:6.58vw}}
