.category-buttons.svelte-lxf4i5{background:transparent;padding:1rem 0}.buttons-inner.svelte-lxf4i5{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:0 auto}@media (max-width: 575.98px){.buttons-inner.svelte-lxf4i5{gap:.75rem}}.category-button.svelte-lxf4i5{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;color:#333;text-decoration:none;border-radius:5px;font-weight:600;font-size:1.4rem;border:1px solid #28a745;transition:all .2s ease;cursor:pointer;min-width:150px}@media (max-width: 575.98px){.category-button.svelte-lxf4i5{padding:.8rem 1.5rem;font-size:1rem;min-width:80px;gap:.5rem}}.category-button.svelte-lxf4i5 .button-icon:where(.svelte-lxf4i5){width:30px;height:30px;display:flex;align-items:center;justify-content:center}@media (max-width: 575.98px){.category-button.svelte-lxf4i5 .button-icon:where(.svelte-lxf4i5){width:24px;height:24px}}.category-button.svelte-lxf4i5 .button-icon:where(.svelte-lxf4i5) img:where(.svelte-lxf4i5){width:100%;height:100%;object-fit:cover;border-radius:3px}.category-button.svelte-lxf4i5 .button-text:where(.svelte-lxf4i5){flex:1;text-align:center}.category-button.svelte-lxf4i5:hover{background:#28a745;color:#fff;border-color:#28a745;transform:translateY(-1px)}.category-button.active.svelte-lxf4i5{background:#28a745;color:#fff;border-color:#28a745}.category-button.svelte-lxf4i5:focus{outline:none;box-shadow:0 0 0 3px #007bff40}
