/* Kedai Anda V1.07 — CATEGORY MODULE, sole source of category styling */
.ka-categories{margin:0 0 15px;padding:12px 7px 8px;background:#fff;border:1px solid #edf0f3;border-radius:15px;box-shadow:0 3px 14px #182e3b09}
.ka-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:3px;row-gap:13px;align-items:start}
.ka-category{appearance:none;-webkit-appearance:none;background:none;border:0;min-width:0;min-height:82px;padding:2px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;color:#4c5562;cursor:pointer;text-align:center;font:inherit}
.ka-category-icon{flex:none;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#fcfcfe 0%,#f0f2f6 62%,#e6e9ef 100%);border:1px solid #f6f7fa;box-shadow:-5px -5px 10px #ffffff,5px 6px 9px #aab1bd91,1px 2px 3px #abb2bf40,inset 1px 1px 0 #ffffff;transition:transform .15s ease,box-shadow .15s ease}
.ka-category-icon .ui-icon{height:19px;width:19px;display:block;fill:none;stroke:#949baa;stroke-width:1.65;filter:drop-shadow(0 1px 0 #fff)}
.ka-category-label{font-family:'Poppins',sans-serif;font-weight:500;font-size:9px;line-height:1.3;color:#4a5260;overflow-wrap:break-word;max-width:78px}
.ka-category:hover .ka-category-icon{transform:translateY(-2px);box-shadow:-5px -5px 10px #fff,6px 8px 11px #aab1bd99,1px 2px 3px #abb2bf50,inset 1px 1px 0 #fff}
.ka-category:focus-visible{outline:2px solid #7b8897;outline-offset:2px;border-radius:8px}
.ka-category[aria-pressed=true] .ka-category-icon{box-shadow:inset 2px 3px 5px #afb6c48a,inset -2px -3px 5px #fff,2px 3px 5px #bac2cd80}
.ka-category[aria-pressed=true] .ka-category-label{color:#28313b;font-weight:700}
@media(max-width:380px){.ka-categories{padding:10px 4px 7px}.ka-category-grid{column-gap:1px}.ka-category-icon{width:36px;height:36px}.ka-category-label{font-size:8.5px;max-width:64px}}
