.cofed-other-categories{clear:both;margin-top:64px;padding-top:44px;border-top:1px solid #e5dccb}
.cofed-other-categories>h2{font-size:clamp(28px,3vw,38px);margin:0 0 14px}
.cofed-other-categories>p{color:#6b705f;margin:0 0 28px}
.cofed-category-slider{position:relative}
.cofed-category-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 0 10px}
.cofed-category-track::-webkit-scrollbar{display:none}
.cofed-other-category{display:flex;flex-direction:column;flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;border:1px solid #e5dccb;border-radius:20px;overflow:hidden;background:#fff;color:#216502}
.cofed-category-image{height:180px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:18px;background:#f4eddf;overflow:hidden}
.cofed-category-image img{display:block;width:100%;height:144px;max-height:100%;min-height:0;object-fit:contain;transition:transform .2s}
.cofed-other-category:hover .cofed-category-image img{transform:scale(1.04)}
.cofed-category-caption{padding:18px 14px;text-align:center}
.cofed-category-caption h3{font-size:18px;margin:0 0 9px;line-height:1.3}
.cofed-category-caption>span{font-size:12px;font-weight:600}
.cofed-category-arrow{position:absolute;top:90px;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e5dccb;border-radius:50%;background:#fff;color:#216502;box-shadow:0 4px 16px #21650220;font-size:23px;cursor:pointer}
.cofed-category-prev{left:-18px}.cofed-category-next{right:-18px}
.cofed-category-arrow:disabled{opacity:.4;cursor:default}.cofed-category-arrow[hidden]{display:none}
.cofed-category-arrow:hover:not(:disabled){background:#216502;color:#fff}
@media(max-width:1024px){.cofed-other-category{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:767px){.cofed-other-categories{margin-top:40px;padding-top:32px}.cofed-other-category{flex-basis:100%}.cofed-category-prev{left:-10px}.cofed-category-next{right:-10px}.cofed-category-arrow{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.cofed-category-image img{transition:none}}
