.mwaf{
  margin: 0 0 18px;
  padding: 14px 14px 10px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 10px;
  background: rgba(255,255,255,.7);
  backdrop-filter: blur(6px);
}
.mwaf__grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px 14px;
}
.mwaf__group{
  margin: 0;
  padding: 10px 10px 6px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 10px;
}
.mwaf__legend{
  padding: 0 6px;
  font-weight: 600;
}
.mwaf__option{
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 6px 0;
  cursor: pointer;
  user-select: none;
}
.mwaf__option input{
  margin: 0;
}
.mwaf__selectLabel{
  display: block;
  margin-top: 6px;
}
.mwaf__select{
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
}
.mwaf__search{
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
}
.mwaf__actions{
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 12px;
}
.mwaf__submit{
  padding: 8px 12px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.12);
}
.mwaf__reset{
  text-decoration: none;
  opacity: .85;
}

/* Try to hide common "original" Woo filters on the Shop page */
body.woocommerce-shop .widget_layered_nav,
body.woocommerce-shop .widget_product_categories,
body.woocommerce-shop .wc-block-product-filters,
body.woocommerce-shop .wp-block-woocommerce-filter-wrapper,
body.woocommerce-shop .wp-block-woocommerce-attribute-filter,
body.woocommerce-shop .wp-block-woocommerce-stock-filter,
body.woocommerce-shop .wp-block-woocommerce-price-filter {
  display: none !important;
}
