.pcat .ant-collapse-item {
    border-bottom: 1px #f1f1f1 solid
}

 :where(.css-dev-only-do-not-override-pubg9d).ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow {
    font-size: 9px
}

 :where(.css-dev-only-do-not-override-pubg9d).ant-collapse>.ant-collapse-item>.ant-collapse-header {
    padding: 10px 15px
}

 :where(.css-dev-only-do-not-override-pubg9d).ant-collapse .ant-collapse-content>.ant-collapse-content-box {
     [dir="ltr"] & {
         padding: 0 15px 10px 25px
     }
     [dir="rtl"] & {
         padding: 0 25px 10px 15px;
     }
}

.pcat-sub-item .link-primary {
    [dir="ltr"] & {
        padding-left: 12px;
    }
    [dir="rtl"] & {
        padding-right: 12px;
    }
    display: block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    color: #535353;
    position: relative;
    cursor: default
}

.pcat-sub-item .link-primary:hover {
    color: var(--color-primary)
}

.pcat-sub-item .link-primary:hover:before {
    background-color: var(--color-primary)
}

.skeleton {
    background-color: #fff;
    padding: 10px
}

.skeleton>div {
    height: 20px;
    margin-bottom: 10px;
    border-radius: 5px
}

.skeleton>div:last-child {
    margin-bottom: 0
}

.pcat-filter {
    overflow: hidden
}

.pcat-filter .links .link-primary {
    line-height: 25px;
    height: 25px
}

.pcat-filter.skeleton .hd {
    height: 20px;
    border-radius: 5px;
    margin: 8px 0
}

.pcat-filter.skeleton .link-primary {
    width: 50px;
    line-height: 19px;
    height: 19px;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 5px
}

.lab,.item {
    /*line-height: 22px*/
}

.item-wrap {
    overflow: hidden;
    height: 27px
}

.item-wrap.expend {
    height: auto;
    overflow: initial
}

.item {
    /*margin: 0 10px 5px 0;*/
    /*padding: 0 8px*/
}

.item.checked {
    background-color: var(--color-primary);
    color: #fff!important
}
