/* Oculta el reply nativo de Brikk: este plugin deja solo corazón y eliminar. */
.rz-comments-reply{display:none!important;}

.pn-brikk-review-tools{
    display:flex;
    align-items:center;
    gap:9px;
    margin-top:14px;
    padding-top:0;
    flex-wrap:wrap;
}
.pn-brikk-review-tools button{
    appearance:none;
    -webkit-appearance:none;
    border:0;
    cursor:pointer;
    font-family:inherit;
    line-height:1;
    transition:transform .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease, opacity .16s ease;
}
.pn-brikk-heart{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#202020!important;
    box-shadow:0 5px 16px rgba(0,0,0,.075), inset 0 0 0 1px rgba(0,0,0,.08)!important;
    font-weight:700!important;
    font-size:13px!important;
    vertical-align:middle!important;
}
.pn-brikk-heart:hover{
    transform:translateY(-1px);
    box-shadow:0 8px 22px rgba(0,0,0,.11), inset 0 0 0 1px rgba(216,5,102,.18)!important;
}
.pn-brikk-heart .pn-heart-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
    line-height:0!important;
    flex:0 0 17px!important;
    overflow:hidden!important;
}
.pn-brikk-heart .pn-heart-icon svg{
    display:block!important;
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
    aspect-ratio:1/1!important;
    transform:none!important;
    fill:transparent!important;
    stroke:#d80566!important;
    stroke-width:2.1!important;
    overflow:visible!important;
}
.pn-brikk-heart.is-liked{
    color:#d80566!important;
    background:#fff5fa!important;
    box-shadow:0 7px 22px rgba(216,5,102,.13), inset 0 0 0 1px rgba(216,5,102,.22)!important;
}
.pn-brikk-heart.is-liked .pn-heart-icon svg{
    fill:#d80566!important;
    stroke:#d80566!important;
}
.pn-brikk-heart.pn-pop .pn-heart-icon{
    animation:pnHeartPop .22s ease both;
}
@keyframes pnHeartPop{
    0%{transform:scale(1)}
    50%{transform:scale(1.25)}
    100%{transform:scale(1)}
}
.pn-heart-count{
    display:inline-block!important;
    min-width:8px!important;
    line-height:1!important;
    transform:translateY(.5px);
}
.pn-brikk-delete{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:32px!important;
    min-height:32px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    background:#f7f7f7!important;
    color:#777!important;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)!important;
    font-size:12px!important;
    font-weight:700!important;
    vertical-align:middle!important;
}
.pn-brikk-delete:hover{
    background:#fff1f1!important;
    color:#c62828!important;
    box-shadow:inset 0 0 0 1px rgba(198,40,40,.14)!important;
}
.pn-brikk-review-tools .is-busy{
    opacity:.65!important;
    pointer-events:none!important;
}
@media(max-width:575px){
    .pn-brikk-review-tools{ margin-top:12px; gap:8px; }
    .pn-brikk-heart{ height:32px!important; min-height:32px!important; padding:0 12px!important; }
    .pn-brikk-delete{ height:30px!important; min-height:30px!important; padding:0 11px!important; }
}
