button.svelte-1tsnnzu{padding:.7rem 1.5rem;background:none;border:1px solid var(--beige-300);color:var(--black-100);border-radius:50px;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif;font-size:.9rem;white-space:nowrap}button.svelte-1tsnnzu:hover:not(.active){border-color:var(--black-100)}button.active.svelte-1tsnnzu{background:var(--black-100);color:#fff;border-color:var(--black-100)}.category-filter.svelte-dz69a6{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem;background:var(--beige-100);border-bottom:1px solid var(--beige-300);position:sticky;top:73px;z-index:10}.mobile.svelte-dz69a6{display:none}.desktop.svelte-dz69a6{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}button.svelte-dz69a6{padding:.7rem 1.5rem;background:none;border:1px solid var(--beige-300);color:var(--black-100);border-radius:50px;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif;font-size:.9rem;white-space:nowrap}button.svelte-dz69a6:hover:not(.active){border-color:var(--black-100)}.dropdown.svelte-dz69a6{position:relative;width:100%}.dropdown-toggle.svelte-dz69a6{width:100%;display:flex;justify-content:space-between;align-items:center}.arrow.svelte-dz69a6{margin-left:.5rem}.dropdown-menu.svelte-dz69a6{position:absolute;top:100%;left:0;right:0;background:var(--beige-100);border:1px solid var(--beige-300);border-radius:8px;padding:.5rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:20;box-shadow:0 4px 6px #0000001a}@media (max-width: 768px){.category-filter.svelte-dz69a6{top:63px;padding:.5rem 1rem}.desktop.svelte-dz69a6{display:none}.mobile.svelte-dz69a6{display:block;width:100%}button.svelte-dz69a6{padding:.5rem 1rem;font-size:.8rem}}.catalog-header.svelte-6ym3bb{text-align:center;padding:1rem;border-bottom:1px solid var(--beige-300)}.catalog-header.svelte-6ym3bb h1:where(.svelte-6ym3bb){font-size:1.75rem;font-weight:400;margin:1rem 0}.catalog-header.svelte-6ym3bb p:where(.svelte-6ym3bb){font-size:.9rem}.catalog-grid.svelte-6ym3bb{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;max-width:var(--max-app-width);margin:0 auto}@media (min-width: 700px){.catalog-grid.svelte-6ym3bb{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:2rem}.catalog-header.svelte-6ym3bb{padding:1rem}.catalog-header.svelte-6ym3bb h1:where(.svelte-6ym3bb){font-size:2.25rem}.catalog-header.svelte-6ym3bb p:where(.svelte-6ym3bb){font-size:1rem}}
