.ikweb-categories{--ik-cat-columns:1;--ik-cat-gap:10px;--ik-cat-child-indent:22px;direction:rtl;width:100%}
.ikweb-categories,.ikweb-categories *{box-sizing:border-box}
.ikweb-categories__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}
.ikweb-categories__title-wrap{display:flex;align-items:center;min-width:0}
.ikweb-categories__title-wrap--after{flex-direction:row}
.ikweb-categories__title-wrap--top{flex-direction:column;align-items:flex-start}
.ikweb-categories__title{margin:0;font-size:22px;line-height:1.4}
.ikweb-categories__logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}
.ikweb-categories__logo img,.ikweb-categories__logo svg{display:block;width:100%;height:100%}
.ikweb-categories__logo i{font-size:inherit;line-height:1}
.ikweb-categories__all{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.ikweb-categories__list{display:grid;grid-template-columns:repeat(var(--ik-cat-columns),minmax(0,1fr));gap:var(--ik-cat-gap);padding:0;margin:0;list-style:none}
.ikweb-categories--inline>.ikweb-categories__list{display:flex;flex-wrap:wrap}
.ikweb-categories__children{grid-column:1/-1;padding:0;margin:8px var(--ik-cat-child-indent) 0 0;list-style:none}
.ikweb-categories__children[hidden]{display:none!important}
.ikweb-categories__children>.ikweb-categories__item+.ikweb-categories__item{margin-top:var(--ik-cat-gap)}
.ikweb-categories__item{position:relative;min-width:0}
.ikweb-categories__row{display:flex;align-items:center;gap:10px;min-width:0;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.ikweb-categories__link,.ikweb-categories__link:visited{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:inherit!important;text-decoration:none}
.ikweb-categories__row:hover>.ikweb-categories__link,.ikweb-categories__row:hover>.ikweb-categories__link:visited{color:inherit!important}
.ikweb-categories__media{display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}
.ikweb-categories__image{display:block;width:100%;height:100%;object-fit:cover}
.ikweb-categories__name{min-width:0}
.ikweb-categories__description{display:block;margin-top:4px;opacity:.72;font-size:.86em;line-height:1.7}
.ikweb-categories__count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap}
.ikweb-categories__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.ikweb-categories__toggle-icon{display:block;width:1em;height:1em;position:relative;transition:transform .2s ease}
.ikweb-categories__toggle-icon:before,.ikweb-categories__toggle-icon:after{content:"";position:absolute;top:50%;left:50%;width:.75em;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}
.ikweb-categories__toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .2s ease}
.ikweb-categories__toggle[aria-expanded=true] .ikweb-categories__toggle-icon:after{opacity:0}
.ikweb-categories__toggle:focus-visible,.ikweb-categories__link:focus-visible,.ikweb-categories__all:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ikweb-categories__empty{margin:0}
@media(prefers-reduced-motion:reduce){.ikweb-categories__row,.ikweb-categories__toggle-icon{transition:none}}
