.woocommerce-result-count, .woocommerce-ordering{
    margin: 0px!important;
}
.shop-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between; /* esquerda e direita fixos */
    margin-bottom: 30px;
}
.dc-filtros-wrap {
    margin: 0 auto; /* força o botão a ficar no centro */
}
.dc-filtros-wrap button{
    width: 150px;
}
#dc-filtros-btn,
.dc-filtros-btn{
    padding:10px 16px;
    border:1px solid #ddd;
    background:#fff;
    cursor:pointer;
    border-radius:4px;
    font:inherit
}
#dc-filtros-btn:hover,
.dc-filtros-btn:hover{
    border-color:#bbb
}
/* Tentar alinhar com a barra de ordenação em muitos temas */
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count{
    display:inline-block;
    vertical-align:middle
}

/* Offcanvas */
.dc-offcanvas{position:fixed;inset:0;z-index:9999999;pointer-events:none}
.dc-offcanvas__backdrop{z-index:1;position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease; touch-action: none;}
.dc-offcanvas__panel{
  position:absolute;top:0;bottom:0;left:0;width:340px;max-width:90%;
  background:#fff;border-right:1px solid #eee;
  transform:translateX(-105%);transition:transform .3s ease;
  display:flex;flex-direction:column;
  z-index:2
}
.dc-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee}
.dc-offcanvas__content{padding:16px;overflow:auto;height:100%;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;}
.dc-offcanvas__close{background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer}

/* Estado aberto */
.dc-offcanvas.is-open{pointer-events:auto}
.dc-offcanvas.is-open .dc-offcanvas__backdrop{opacity:1}
.dc-offcanvas.is-open .dc-offcanvas__panel{transform:translateX(0)}

/* Bloquear o scroll de forma robusta */
body.dc-no-scroll{
  overflow: hidden;
  width: 100%;
}
html.dc-no-scroll{
  overscroll-behavior: none; /* evita scroll chaining */
}

.dc-offcanvas__header h3{
    margin-bottom: 0px!important;
}

.woocommerce-result-count{
    width: auto!important;
}