.__logo {
  display: none !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.__wrap {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center;
  width: 100%;
}

.__toggle-open {
  order: 1;
}

.__logo {
  display: none !important; /* 表示も幅も潰す */
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  order: 2;
}

.__view-cart {
  order: 3;
  margin-left: auto !important;
}


@media screen and (max-width: 767px) {
  .cart-icon {
    display: none !important;
  }
}


li.__item-6 {
  display: none !important;
}

/* 親 <li> ごと消す：gapやmarginもまとめて消える */
.__is-member li:has(> a[href*="/login.php"]) { display: none !important; }
.__is-guest  li:has(> a[href*="/mypage.php"]) { display: none !important; }

/* a が <li> 直下ではない場合用（入れ子でも拾う） */
.__is-member li:has(a[href*="/login.php"]) { display: none !important; }
.__is-guest  li:has(a[href*="/mypage.php"]) { display: none !important; }