.tkcats{display:block!important;max-height:430px;overflow:auto;padding:4px 8px 10px}
.tkcats ul{display:block!important;list-style:none;margin:4px 0 4px 14px;padding:0 0 0 14px;border-left:1px solid var(--line-strong)}
.tkcats li{display:block!important;margin:4px 0}
.tkcat{display:block!important;width:100%;text-align:left;border-radius:9px!important;transition:background .16s ease,color .16s ease,transform .12s ease}
.tkcat.active,.tkcat:hover{background:linear-gradient(135deg,var(--green),#8fe066)!important;color:#03150f!important;transform:translateX(2px)}

.tkcats{display:flex!important;gap:20px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:10px 4px 16px}
.tkcats ul{display:contents!important}
.tkcats li{display:contents!important}
.tkcat{width:112px!important;min-width:112px!important;padding:0 4px 6px!important;border:0!important;background:transparent!important;color:var(--text)!important;text-align:center!important;font-size:13px!important;transition:transform .16s ease,color .16s ease}
.tkcat img{display:block;width:76px;height:76px;object-fit:cover;border-radius:50%;margin:0 auto 8px;border:2px solid var(--line-strong);background:#163c2e;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.tkcat:hover{transform:translateY(-3px)}
.tkcat:hover img{transform:scale(1.05);box-shadow:0 6px 16px rgba(183,243,95,.22)}
.tkcat.active{color:var(--gold)!important;transform:translateY(-3px)}
.tkcat.active img,.tkcat:hover img{border-color:var(--gold)}
.backcat{width:auto!important;min-width:100px!important;border:1px solid var(--line-strong)!important;border-radius:9px!important;padding:10px!important;transition:border-color .16s ease,color .16s ease,transform .12s ease}
.backcat:hover{border-color:var(--gold)!important;transform:translateY(-2px)}
.backcat img{display:none}

.tkgallery img:nth-child(n+7){display:none!important}

.tk-rating{font-size:13px;color:var(--muted);margin-top:3px}
.tk-rating span{color:#ffc400;letter-spacing:1px}
